home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / develop™ Technical Journal / develop Issue 28 code / MacApp_Debugging.sit / MacApp Debugging / TwistDownLists / Substitute MacApp files / UObject.cp < prev    next >
MacBinary  |  1996-07-01  |  24.6 KB  |  [TEXT/MPS ]

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: MacBinary (archive/macBinary).

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert MacBinary (archive/macBinary) fallback Supported
1% dexvert MS-DOS Code Page Info (other/dosCodePage) ext Unsupported
1% dexvert Text File (text/txt) fallback Supported
100% file MacBinary II, inited, Mon Jul 1 07:09:40 1996, modified Mon Jul 1 07:09:40 1996, creator 'MPS ', type ASCII, 24142 bytes "UObject.cp" , at 0x5ece 816 bytes resource default (weak)
99% file data default
74% TrID Macintosh plain text (MacBinary) default
25% TrID MacBinary 2 default (weak)
100% siegfried fmt/1762 MacBinary (II) default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[TEXT]
macFileCreator[MPS ]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0a 55 4f 62 6a 65 63 | 74 2e 63 70 00 00 00 00 |..UObjec|t.cp....|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4d 50 53 | 20 01 00 00 00 00 00 00 |.TEXTMPS| .......|
|00000050| 00 00 00 00 00 5e 4e 00 | 00 03 30 ad fd 62 74 ad |.....^N.|..0..bt.|
|00000060| fd 62 74 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.bt.....|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 2a 51 00 00 |........|....*Q..|
|00000080| 2f 2f 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |//------|--------|
|00000090| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000000a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000000b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000000c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000000d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 2f 2f 20 55 4f |--------|--.// UO|
|000000e0| 62 6a 65 63 74 2e 63 70 | 0d 2f 2f 20 43 6f 70 79 |bject.cp|.// Copy|
|000000f0| 72 69 67 68 74 20 a9 20 | 31 39 38 34 2d 39 36 20 |right . |1984-96 |
|00000100| 62 79 20 41 70 70 6c 65 | 20 43 6f 6d 70 75 74 65 |by Apple| Compute|
|00000110| 72 2c 20 49 6e 63 2e 20 | 41 6c 6c 20 72 69 67 68 |r, Inc. |All righ|
|00000120| 74 73 20 72 65 73 65 72 | 76 65 64 2e 0d 2f 2f 2d |ts reser|ved..//-|
|00000130| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000140| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000150| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000160| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000170| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000180| 2d 2d 2d 2d 2d 2d 2d 0d | 0d 23 69 66 6e 64 65 66 |-------.|.#ifndef|
|00000190| 20 5f 5f 55 4f 42 4a 45 | 43 54 5f 5f 0d 23 69 6e | __UOBJE|CT__.#in|
|000001a0| 63 6c 75 64 65 20 22 55 | 4f 62 6a 65 63 74 2e 68 |clude "U|Object.h|
|000001b0| 22 0d 23 65 6e 64 69 66 | 0d 0d 2f 2f 20 4d 61 63 |".#endif|..// Mac|
|000001c0| 41 70 70 0d 0d 2f 2f 20 | 4d 61 63 41 70 70 0d 2f |App..// |MacApp./|
|000001d0| 2f 54 68 65 20 66 6f 6c | 6c 6f 77 69 6e 67 20 69 |/The fol|lowing i|
|000001e0| 6e 73 74 61 6c 6c 65 64 | 20 62 79 20 43 4b 6f 70 |nstalled| by CKop|
|000001f0| 61 6c 61 20 36 2f 32 33 | 2f 39 36 0d 2f 2f 44 6f |ala 6/23|/96.//Do|
|00000200| 65 73 6e 27 74 20 63 6f | 6d 70 69 6c 65 20 66 6f |esn't co|mpile fo|
|00000210| 72 20 36 38 4b 20 77 69 | 74 68 6f 75 74 20 69 74 |r 68K wi|thout it|
|00000220| 2e 0d 23 69 66 20 71 44 | 65 62 75 67 20 7c 7c 20 |..#if qD|ebug || |
|00000230| 71 54 68 65 44 65 62 75 | 67 67 65 72 20 26 26 20 |qTheDebu|gger && |
|00000240| 21 71 50 6f 77 65 72 50 | 43 0d 09 23 69 66 6e 64 |!qPowerP|C..#ifnd|
|00000250| 65 66 20 5f 5f 55 43 4c | 41 53 53 44 45 53 43 49 |ef __UCL|ASSDESCI|
|00000260| 54 45 52 41 54 4f 52 5f | 5f 0d 09 23 69 6e 63 6c |TERATOR_|_..#incl|
|00000270| 75 64 65 20 22 55 43 6c | 61 73 73 44 65 73 63 49 |ude "UCl|assDescI|
|00000280| 74 65 72 61 74 6f 72 2e | 68 22 0d 09 23 65 6e 64 |terator.|h"..#end|
|00000290| 69 66 0d 0d 09 23 69 66 | 6e 64 65 66 20 5f 5f 4d |if...#if|ndef __M|
|000002a0| 45 4d 4f 52 59 48 45 41 | 50 5f 5f 0d 09 23 69 6e |EMORYHEA|P__..#in|
|000002b0| 63 6c 75 64 65 20 22 4d | 65 6d 6f 72 79 48 65 61 |clude "M|emoryHea|
|000002c0| 70 2e 68 22 0d 09 23 65 | 6e 64 69 66 0d 0d 09 23 |p.h"..#e|ndif...#|
|000002d0| 69 66 6e 64 65 66 20 5f | 5f 42 45 53 54 46 49 54 |ifndef _|_BESTFIT|
|000002e0| 48 45 41 50 5f 5f 0d 09 | 23 69 6e 63 6c 75 64 65 |HEAP__..|#include|
|000002f0| 20 22 42 65 73 74 46 69 | 74 48 65 61 70 2e 68 22 | "BestFi|tHeap.h"|
|00000300| 0d 09 23 65 6e 64 69 66 | 0d 09 0d 09 23 69 66 6e |..#endif|....#ifn|
|00000310| 64 65 66 20 5f 5f 4f 42 | 4a 45 43 54 48 45 41 50 |def __OB|JECTHEAP|
|00000320| 5f 5f 0d 09 23 69 6e 63 | 6c 75 64 65 20 22 4f 62 |__..#inc|lude "Ob|
|00000330| 6a 65 63 74 48 65 61 70 | 2e 68 22 0d 09 23 65 6e |jectHeap|.h"..#en|
|00000340| 64 69 66 0d 23 65 6e 64 | 69 66 0d 0d 23 69 66 20 |dif.#end|if..#if |
|00000350| 71 44 65 62 75 67 20 7c | 7c 20 71 54 68 65 44 65 |qDebug ||| qTheDe|
|00000360| 62 75 67 67 65 72 0d 09 | 23 69 66 6e 64 65 66 20 |bugger..|#ifndef |
|00000370| 5f 5f 55 44 45 42 55 47 | 5f 5f 0d 09 23 69 6e 63 |__UDEBUG|__..#inc|
|00000380| 6c 75 64 65 20 22 55 44 | 65 62 75 67 2e 68 22 0d |lude "UD|ebug.h".|
|00000390| 09 23 65 6e 64 69 66 0d | 23 65 6e 64 69 66 0d 0d |.#endif.|#endif..|
|000003a0| 23 69 66 6e 64 65 66 20 | 5f 5f 55 44 45 50 45 4e |#ifndef |__UDEPEN|
|000003b0| 44 45 4e 43 49 45 53 5f | 5f 0d 23 69 6e 63 6c 75 |DENCIES_|_.#inclu|
|000003c0| 64 65 20 22 55 44 65 70 | 65 6e 64 65 6e 63 69 65 |de "UDep|endencie|
|000003d0| 73 2e 68 22 0d 23 65 6e | 64 69 66 0d 0d 23 69 66 |s.h".#en|dif..#if|
|000003e0| 6e 64 65 66 20 5f 5f 55 | 46 41 49 4c 55 52 45 5f |ndef __U|FAILURE_|
|000003f0| 5f 0d 23 69 6e 63 6c 75 | 64 65 20 22 55 46 61 69 |_.#inclu|de "UFai|
|00000400| 6c 75 72 65 2e 68 22 0d | 23 65 6e 64 69 66 0d 0d |lure.h".|#endif..|
|00000410| 23 69 66 6e 64 65 66 20 | 5f 5f 55 4d 41 43 41 50 |#ifndef |__UMACAP|
|00000420| 50 55 54 49 4c 49 54 49 | 45 53 5f 5f 0d 23 69 6e |PUTILITI|ES__.#in|
|00000430| 63 6c 75 64 65 20 22 55 | 4d 61 63 41 70 70 55 74 |clude "U|MacAppUt|
|00000440| 69 6c 69 74 69 65 73 2e | 68 22 0d 23 65 6e 64 69 |ilities.|h".#endi|
|00000450| 66 0d 0d 23 69 66 6e 64 | 65 66 20 5f 5f 55 4d 45 |f..#ifnd|ef __UME|
|00000460| 4d 4f 52 59 5f 5f 0d 23 | 69 6e 63 6c 75 64 65 20 |MORY__.#|include |
|00000470| 22 55 4d 65 6d 6f 72 79 | 2e 68 22 0d 23 65 6e 64 |"UMemory|.h".#end|
|00000480| 69 66 0d 0d 23 69 66 6e | 64 65 66 20 5f 5f 55 53 |if..#ifn|def __US|
|00000490| 54 52 45 41 4d 5f 5f 0d | 23 69 6e 63 6c 75 64 65 |TREAM__.|#include|
|000004a0| 20 22 55 53 74 72 65 61 | 6d 2e 68 22 0d 23 65 6e | "UStrea|m.h".#en|
|000004b0| 64 69 66 0d 0d 23 69 66 | 20 71 44 65 62 75 67 20 |dif..#if| qDebug |
|000004c0| 7c 7c 20 71 54 68 65 44 | 65 62 75 67 67 65 72 0d ||| qTheD|ebugger.|
|000004d0| 09 23 69 66 6e 64 65 66 | 20 5f 5f 55 54 48 45 44 |.#ifndef| __UTHED|
|000004e0| 45 42 55 47 47 45 52 5f | 5f 0d 09 23 69 6e 63 6c |EBUGGER_|_..#incl|
|000004f0| 75 64 65 20 22 55 54 68 | 65 44 65 62 75 67 67 65 |ude "UTh|eDebugge|
|00000500| 72 2e 68 22 0d 09 23 65 | 6e 64 69 66 0d 23 65 6e |r.h"..#e|ndif.#en|
|00000510| 64 69 66 0d 0d 2f 2f 20 | 41 4e 53 49 0d 0d 23 69 |dif..// |ANSI..#i|
|00000520| 66 6e 64 65 66 20 5f 5f | 53 54 44 49 4f 5f 5f 0d |fndef __|STDIO__.|
|00000530| 23 69 6e 63 6c 75 64 65 | 20 3c 73 74 64 69 6f 2e |#include| <stdio.|
|00000540| 68 3e 0d 23 65 6e 64 69 | 66 0d 0d 2f 2f 20 56 6f |h>.#endi|f..// Vo|
|00000550| 6f 64 6f 6f 20 4d 6f 6e | 6b 65 79 0d 0d 23 69 66 |odoo Mon|key..#if|
|00000560| 20 71 49 6e 73 70 65 63 | 74 6f 72 0d 09 23 69 66 | qInspec|tor..#if|
|00000570| 6e 64 65 66 20 5f 5f 4e | 55 42 49 4e 53 50 45 43 |ndef __N|UBINSPEC|
|00000580| 54 4f 52 48 4f 4f 4b 53 | 5f 5f 0d 09 23 69 6e 63 |TORHOOKS|__..#inc|
|00000590| 6c 75 64 65 20 22 4e 75 | 62 49 6e 73 70 65 63 74 |lude "Nu|bInspect|
|000005a0| 6f 72 48 6f 6f 6b 73 2e | 68 22 0d 09 23 65 6e 64 |orHooks.|h"..#end|
|000005b0| 69 66 0d 23 65 6e 64 69 | 66 0d 0d 2f 2f 42 45 47 |if.#endi|f..//BEG|
|000005c0| 49 4e 20 41 64 64 65 64 | 20 62 79 20 43 20 4b 6f |IN Added| by C Ko|
|000005d0| 70 61 6c 61 20 36 2f 31 | 34 2f 39 36 0d 23 69 66 |pala 6/1|4/96.#if|
|000005e0| 20 71 44 65 62 75 67 0d | 6c 6f 6e 67 20 67 4f 62 | qDebug.|long gOb|
|000005f0| 6a 65 63 74 43 6f 75 6e | 74 20 3d 20 30 3b 0d 42 |jectCoun|t = 0;.B|
|00000600| 6f 6f 6c 65 61 6e 20 67 | 4f 62 6a 65 63 74 43 6f |oolean g|ObjectCo|
|00000610| 75 6e 74 69 6e 67 45 6e | 61 62 6c 65 64 20 3d 20 |untingEn|abled = |
|00000620| 46 41 4c 53 45 3b 0d 42 | 6f 6f 6c 65 61 6e 20 67 |FALSE;.B|oolean g|
|00000630| 50 72 69 6e 74 42 61 73 | 65 43 6c 61 73 73 49 6e |PrintBas|eClassIn|
|00000640| 66 6f 20 3d 20 46 41 4c | 53 45 3b 0d 42 6f 6f 6c |fo = FAL|SE;.Bool|
|00000650| 65 61 6e 20 67 50 72 69 | 6e 74 4d 61 63 41 70 70 |ean gPri|ntMacApp|
|00000660| 43 6c 61 73 73 49 6e 66 | 6f 20 3d 20 46 41 4c 53 |ClassInf|o = FALS|
|00000670| 45 3b 0d 42 6f 6f 6c 65 | 61 6e 20 67 50 72 69 6e |E;.Boole|an gPrin|
|00000680| 74 41 70 70 43 6c 61 73 | 73 49 6e 66 6f 20 3d 20 |tAppClas|sInfo = |
|00000690| 46 41 4c 53 45 3b 0d 42 | 6f 6f 6c 65 61 6e 20 67 |FALSE;.B|oolean g|
|000006a0| 41 70 70 55 73 65 72 46 | 6c 61 67 31 20 3d 20 46 |AppUserF|lag1 = F|
|000006b0| 41 4c 53 45 3b 0d 42 6f | 6f 6c 65 61 6e 20 67 41 |ALSE;.Bo|olean gA|
|000006c0| 70 70 55 73 65 72 46 6c | 61 67 32 20 3d 20 46 41 |ppUserFl|ag2 = FA|
|000006d0| 4c 53 45 3b 0d 42 6f 6f | 6c 65 61 6e 20 67 41 70 |LSE;.Boo|lean gAp|
|000006e0| 70 55 73 65 72 46 6c 61 | 67 33 20 3d 20 46 41 4c |pUserFla|g3 = FAL|
|000006f0| 53 45 3b 0d 23 65 6e 64 | 69 66 09 0d 2f 2f 45 4e |SE;.#end|if..//EN|
|00000700| 44 20 41 64 64 65 64 20 | 62 79 20 43 20 4b 6f 70 |D Added |by C Kop|
|00000710| 61 6c 61 20 36 2f 31 34 | 2f 39 36 0d 0d 23 69 66 |ala 6/14|/96..#if|
|00000720| 6e 64 65 66 20 71 4d 61 | 63 41 70 70 0d 23 64 65 |ndef qMa|cApp.#de|
|00000730| 66 69 6e 65 20 71 4d 61 | 63 41 70 70 20 46 41 4c |fine qMa|cApp FAL|
|00000740| 53 45 0d 23 65 6e 64 69 | 66 0d 0d 2f 2f 2d 2d 2d |SE.#endi|f..//---|
|00000750| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000760| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000770| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000780| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000790| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000007a0| 2d 2d 2d 2d 2d 0d 2f 2f | 20 47 6c 6f 62 61 6c 73 |-----.//| Globals|
|000007b0| 0d 2f 2f 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.//-----|--------|
|000007c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000007d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000007e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000007f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000800| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 0d 2f 2f 20 |--------|---..// |
|00000810| 70 4f 62 6a 65 63 74 41 | 6c 6c 6f 63 61 74 69 6f |pObjectA|llocatio|
|00000820| 6e 46 6c 61 67 20 69 73 | 20 73 65 74 20 74 6f 20 |nFlag is| set to |
|00000830| 74 72 75 65 20 69 6e 20 | 54 4f 62 6a 65 63 74 3a |true in |TObject:|
|00000840| 3a 54 4f 62 6a 65 63 74 | 2c 20 61 6e 64 20 73 65 |:TObject|, and se|
|00000850| 74 20 62 61 63 6b 20 74 | 6f 20 66 61 6c 73 65 20 |t back t|o false |
|00000860| 69 6e 20 0d 2f 2f 20 54 | 4f 62 6a 65 63 74 3a 3a |in .// T|Object::|
|00000870| 49 4f 62 6a 65 63 74 20 | 61 6e 64 20 54 4f 62 6a |IObject |and TObj|
|00000880| 65 63 74 3a 3a 52 65 61 | 64 46 72 6f 6d 2e 20 20 |ect::Rea|dFrom. |
|00000890| 54 68 69 73 20 69 73 20 | 75 73 65 64 20 74 6f 20 |This is |used to |
|000008a0| 77 61 72 6e 20 74 68 65 | 20 70 72 6f 67 72 61 6d |warn the| program|
|000008b0| 6d 65 72 20 74 68 61 74 | 20 66 6f 72 67 65 74 73 |mer that| forgets|
|000008c0| 0d 2f 2f 20 74 6f 20 63 | 61 6c 6c 20 54 4f 62 6a |.// to c|all TObj|
|000008d0| 65 63 74 3a 3a 49 4f 62 | 6a 65 63 74 20 6f 72 20 |ect::IOb|ject or |
|000008e0| 54 4f 62 6a 65 63 74 3a | 3a 52 65 61 64 46 72 6f |TObject:|:ReadFro|
|000008f0| 6d 2e 20 20 46 6f 72 67 | 65 74 74 69 6e 67 20 74 |m. Forg|etting t|
|00000900| 68 69 73 20 6d 65 61 6e | 73 20 74 68 65 20 69 6e |his mean|s the in|
|00000910| 73 70 65 63 74 6f 72 20 | 77 6f 6e 27 74 0d 2f 2f |spector |won't.//|
|00000920| 20 6b 6e 6f 77 20 61 62 | 6f 75 74 20 74 68 65 20 | know ab|out the |
|00000930| 6f 62 6a 65 63 74 2e 0d | 0d 23 69 66 20 71 49 6e |object..|.#if qIn|
|00000940| 73 70 65 63 74 6f 72 0d | 73 74 61 74 69 63 20 42 |spector.|static B|
|00000950| 6f 6f 6c 65 61 6e 20 70 | 4f 62 6a 65 63 74 41 6c |oolean p|ObjectAl|
|00000960| 6c 6f 63 61 74 69 6f 6e | 46 6c 61 67 3b 0d 73 74 |location|Flag;.st|
|00000970| 61 74 69 63 20 54 4f 62 | 6a 65 63 74 2a 20 70 4c |atic TOb|ject* pL|
|00000980| 61 73 74 4f 62 6a 65 63 | 74 3b 0d 23 65 6e 64 69 |astObjec|t;.#endi|
|00000990| 66 0d 0d 0d 2f 2f 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |f...//==|========|
|000009a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000009b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000009c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000009d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000009e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 0d 2f |========|======./|
|000009f0| 2f 20 43 4c 41 53 53 20 | 54 4f 62 6a 65 63 74 0d |/ CLASS |TObject.|
|00000a00| 2f 2f 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |//======|========|
|00000a10| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000a20| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000a30| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000a40| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000a50| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 0d 23 75 6e 64 65 |========|==.#unde|
|00000a60| 66 20 49 6e 68 65 72 69 | 74 65 64 0d 0d 23 70 72 |f Inheri|ted..#pr|
|00000a70| 61 67 6d 61 20 73 65 67 | 6d 65 6e 74 20 4d 41 4f |agma seg|ment MAO|
|00000a80| 70 65 6e 0d 4d 41 5f 44 | 45 46 49 4e 45 5f 43 4c |pen.MA_D|EFINE_CL|
|00000a90| 41 53 53 5f 4d 30 28 54 | 4f 62 6a 65 63 74 29 3b |ASS_M0(T|Object);|
|00000aa0| 0d 0d 2f 2f 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..//----|--------|
|00000ab0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000ac0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000ad0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000ae0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000af0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 2f 2f 20 |--------|----.// |
|00000b00| 54 4f 62 6a 65 63 74 3a | 3a 6f 70 65 72 61 74 6f |TObject:|:operato|
|00000b10| 72 20 6e 65 77 3a 0d 2f | 2f 2d 2d 2d 2d 2d 2d 2d |r new:./|/-------|
|00000b20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000b30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000b40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000b50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000b60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000b70| 2d 0d 23 70 72 61 67 6d | 61 20 73 65 67 6d 65 6e |-.#pragm|a segmen|
|00000b80| 74 20 4d 61 69 6e 0d 0d | 76 6f 69 64 2a 20 54 4f |t Main..|void* TO|
|00000b90| 62 6a 65 63 74 3a 3a 6f | 70 65 72 61 74 6f 72 20 |bject::o|perator |
|00000ba0| 6e 65 77 28 73 69 7a 65 | 5f 74 20 73 69 7a 65 29 |new(size|_t size)|
|00000bb0| 0d 7b 0d 20 20 20 72 65 | 74 75 72 6e 20 4d 41 4f |.{. re|turn MAO|
|00000bc0| 70 65 72 61 74 6f 72 4e | 65 77 28 73 69 7a 65 29 |peratorN|ew(size)|
|00000bd0| 3b 0d 7d 0d 0d 2f 2f 2d | 2d 2d 2d 2d 2d 2d 2d 2d |;.}..//-|--------|
|00000be0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000bf0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000c00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000c10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000c20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |--------|-------.|
|00000c30| 2f 2f 20 54 4f 62 6a 65 | 63 74 3a 3a 6f 70 65 72 |// TObje|ct::oper|
|00000c40| 61 74 6f 72 20 64 65 6c | 65 74 65 3a 0d 2f 2f 2d |ator del|ete:.//-|
|00000c50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000c60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000c70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000c80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000c90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000ca0| 2d 2d 2d 2d 2d 2d 2d 0d | 23 70 72 61 67 6d 61 20 |-------.|#pragma |
|00000cb0| 73 65 67 6d 65 6e 74 20 | 4d 61 69 6e 0d 0d 76 6f |segment |Main..vo|
|00000cc0| 69 64 20 54 4f 62 6a 65 | 63 74 3a 3a 6f 70 65 72 |id TObje|ct::oper|
|00000cd0| 61 74 6f 72 20 64 65 6c | 65 74 65 28 76 6f 69 64 |ator del|ete(void|
|00000ce0| 2a 20 6f 62 6a 29 0d 7b | 0d 09 4d 41 4f 70 65 72 |* obj).{|..MAOper|
|00000cf0| 61 74 6f 72 44 65 6c 65 | 74 65 28 6f 62 6a 29 3b |atorDele|te(obj);|
|00000d00| 0d 7d 0d 0d 2f 2f 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.}..//--|--------|
|00000d10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000d20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000d30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000d40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000d50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 2f |--------|------./|
|00000d60| 2f 20 54 4f 62 6a 65 63 | 74 3a 3a 54 4f 62 6a 65 |/ TObjec|t::TObje|
|00000d70| 63 74 3a 0d 2f 2f 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |ct:.//--|--------|
|00000d80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000d90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000da0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000db0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000dc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 23 |--------|------.#|
|00000dd0| 70 72 61 67 6d 61 20 73 | 65 67 6d 65 6e 74 20 43 |pragma s|egment C|
|00000de0| 6f 6e 73 74 72 75 63 74 | 6f 72 52 65 73 0d 0d 54 |onstruct|orRes..T|
|00000df0| 4f 62 6a 65 63 74 3a 3a | 54 4f 62 6a 65 63 74 28 |Object::|TObject(|
|00000e00| 29 0d 7b 0d 23 69 66 20 | 71 49 6e 73 70 65 63 74 |).{.#if |qInspect|
|00000e10| 6f 72 0d 09 69 66 20 28 | 70 4f 62 6a 65 63 74 41 |or..if (|pObjectA|
|00000e20| 6c 6c 6f 63 61 74 69 6f | 6e 46 6c 61 67 29 0d 09 |llocatio|nFlag)..|
|00000e30| 7b 0d 09 09 43 53 74 72 | 32 35 35 09 09 6d 65 73 |{...CStr|255..mes|
|00000e40| 73 61 67 65 3b 0d 09 09 | 0d 09 09 69 66 20 28 20 |sage;...|...if ( |
|00000e50| 49 73 4f 62 6a 65 63 74 | 28 70 4c 61 73 74 4f 62 |IsObject|(pLastOb|
|00000e60| 6a 65 63 74 29 20 29 0d | 09 09 09 70 4c 61 73 74 |ject) ).|...pLast|
|00000e70| 4f 62 6a 65 63 74 2d 3e | 47 65 74 43 6c 61 73 73 |Object->|GetClass|
|00000e80| 4e 61 6d 65 28 6d 65 73 | 73 61 67 65 29 3b 0d 09 |Name(mes|sage);..|
|00000e90| 09 65 6c 73 65 0d 09 09 | 09 6d 65 73 73 61 67 65 |.else...|.message|
|00000ea0| 20 3d 20 22 53 6f 6d 65 | 6f 6e 65 22 3b 0d 09 09 | = "Some|one";...|
|00000eb0| 0d 09 09 6d 65 73 73 61 | 67 65 20 2b 3d 20 22 20 |...messa|ge += " |
|00000ec0| 66 6f 72 67 6f 74 20 74 | 6f 20 63 61 6c 6c 20 49 |forgot t|o call I|
|00000ed0| 4f 62 6a 65 63 74 20 6f | 72 20 52 65 61 64 46 72 |Object o|r ReadFr|
|00000ee0| 6f 6d 21 22 3b 0d 0d 09 | 09 66 70 72 69 6e 74 66 |om!";...|.fprintf|
|00000ef0| 28 73 74 64 65 72 72 2c | 20 22 25 73 5c 6e 22 2c |(stderr,| "%s\n",|
|00000f00| 20 28 63 68 61 72 2a 29 | 6d 65 73 73 61 67 65 29 | (char*)|message)|
|00000f10| 3b 0d 09 7d 0d 0d 09 70 | 4f 62 6a 65 63 74 41 6c |;..}...p|ObjectAl|
|00000f20| 6c 6f 63 61 74 69 6f 6e | 46 6c 61 67 20 3d 20 54 |location|Flag = T|
|00000f30| 52 55 45 3b 09 09 2f 2f | 20 73 65 74 20 74 68 65 |RUE;..//| set the|
|00000f40| 20 66 6c 61 67 0d 09 70 | 4c 61 73 74 4f 62 6a 65 | flag..p|LastObje|
|00000f50| 63 74 20 3d 20 74 68 69 | 73 3b 0d 23 65 6e 64 69 |ct = thi|s;.#endi|
|00000f60| 66 0d 0d 23 69 66 20 71 | 44 65 62 75 67 0d 69 66 |f..#if q|Debug.if|
|00000f70| 20 28 67 50 72 69 6e 74 | 42 61 73 65 43 6c 61 73 | (gPrint|BaseClas|
|00000f80| 73 49 6e 66 6f 29 0d 09 | 66 70 72 69 6e 74 66 28 |sInfo)..|fprintf(|
|00000f90| 73 74 64 65 72 72 2c 20 | 22 20 3e 3e 54 4f 62 6a |stderr, |" >>TObj|
|00000fa0| 65 63 74 20 63 6f 6e 73 | 74 72 75 63 74 6f 72 5c |ect cons|tructor\|
|00000fb0| 6e 22 29 3b 0d 49 6e 63 | 72 65 6d 65 6e 74 4f 62 |n");.Inc|rementOb|
|00000fc0| 6a 65 63 74 43 6f 75 6e | 74 28 29 3b 0d 23 65 6e |jectCoun|t();.#en|
|00000fd0| 64 69 66 0d 0d 7d 20 2f | 2f 20 54 4f 62 6a 65 63 |dif..} /|/ TObjec|
|00000fe0| 74 3a 3a 54 4f 62 6a 65 | 63 74 0d 0d 2f 2f 2d 2d |t::TObje|ct..//--|
|00000ff0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001000| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001010| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001020| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001030| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001040| 2d 2d 2d 2d 2d 2d 0d 2f | 2f 20 54 4f 62 6a 65 63 |------./|/ TObjec|
|00001050| 74 20 64 65 73 74 72 75 | 63 74 6f 72 0d 2f 2f 2d |t destru|ctor.//-|
|00001060| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001070| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001080| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001090| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000010a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000010b0| 2d 2d 2d 2d 2d 2d 2d 0d | 23 70 72 61 67 6d 61 20 |-------.|#pragma |
|000010c0| 73 65 67 6d 65 6e 74 20 | 4d 41 44 65 73 74 72 75 |segment |MADestru|
|000010d0| 63 74 6f 72 52 65 73 0d | 0d 54 4f 62 6a 65 63 74 |ctorRes.|.TObject|
|000010e0| 3a 3a 7e 54 4f 62 6a 65 | 63 74 28 29 0d 7b 0d 23 |::~TObje|ct().{.#|
|000010f0| 69 66 20 71 44 65 62 75 | 67 0d 69 66 20 28 67 50 |if qDebu|g.if (gP|
|00001100| 72 69 6e 74 42 61 73 65 | 43 6c 61 73 73 49 6e 66 |rintBase|ClassInf|
|00001110| 6f 29 0d 09 66 70 72 69 | 6e 74 66 28 73 74 64 65 |o)..fpri|ntf(stde|
|00001120| 72 72 2c 20 22 20 3e 3e | 54 4f 62 6a 65 63 74 20 |rr, " >>|TObject |
|00001130| 64 65 73 74 72 75 63 74 | 6f 72 5c 6e 22 29 3b 0d |destruct|or\n");.|
|00001140| 44 65 63 72 65 6d 65 6e | 74 4f 62 6a 65 63 74 43 |Decremen|tObjectC|
|00001150| 6f 75 6e 74 28 29 3b 0d | 23 65 6e 64 69 66 0d 7d |ount();.|#endif.}|
|00001160| 0d 0d 2f 2f 42 45 47 49 | 4e 20 41 64 64 65 64 20 |..//BEGI|N Added |
|00001170| 62 79 20 43 20 4b 6f 70 | 61 6c 61 20 36 2f 31 34 |by C Kop|ala 6/14|
|00001180| 2f 39 36 0d 23 69 66 20 | 71 44 65 62 75 67 0d 2f |/96.#if |qDebug./|
|00001190| 2f 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |/-------|--------|
|000011a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000011b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000011c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000011d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000011e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 2f 2f 20 54 4f 62 |--------|-.// TOb|
|000011f0| 6a 65 63 74 3a 3a 50 72 | 69 6e 74 43 6f 6e 73 74 |ject::Pr|intConst|
|00001200| 72 75 63 74 6f 72 43 6c | 61 73 73 49 6e 66 6f 0d |ructorCl|assInfo.|
|00001210| 2f 2f 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |//------|--------|
|00001220| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001230| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001240| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001250| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001260| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 23 70 72 61 67 |--------|--.#prag|
|00001270| 6d 61 20 73 65 67 6d 65 | 6e 74 20 4d 41 44 65 73 |ma segme|nt MADes|
|00001280| 74 72 75 63 74 6f 72 52 | 65 73 0d 76 6f 69 64 20 |tructorR|es.void |
|00001290| 54 4f 62 6a 65 63 74 3a | 3a 50 72 69 6e 74 43 6f |TObject:|:PrintCo|
|000012a0| 6e 73 74 72 75 63 74 6f | 72 43 6c 61 73 73 49 6e |nstructo|rClassIn|
|000012b0| 66 6f 28 29 0d 7b 0d 43 | 6c 61 73 73 4e 61 6d 65 |fo().{.C|lassName|
|000012c0| 20 74 68 65 43 6c 61 73 | 73 4e 61 6d 65 3b 0d 43 | theClas|sName;.C|
|000012d0| 6c 61 73 73 49 44 20 74 | 68 65 43 6c 61 73 73 49 |lassID t|heClassI|
|000012e0| 64 3b 0d 73 69 7a 65 5f | 74 20 74 68 65 43 6c 61 |d;.size_|t theCla|
|000012f0| 73 73 53 69 7a 65 3b 0d | 0d 69 66 20 28 67 50 72 |ssSize;.|.if (gPr|
|00001300| 69 6e 74 4d 61 63 41 70 | 70 43 6c 61 73 73 49 6e |intMacAp|pClassIn|
|00001310| 66 6f 29 0d 09 7b 0d 09 | 09 74 68 69 73 20 2d 3e |fo)..{..|.this ->|
|00001320| 20 47 65 74 43 6c 61 73 | 73 4e 61 6d 65 28 74 68 | GetClas|sName(th|
|00001330| 65 43 6c 61 73 73 4e 61 | 6d 65 29 3b 0d 09 09 74 |eClassNa|me);...t|
|00001340| 68 65 43 6c 61 73 73 49 | 64 20 3d 20 74 68 69 73 |heClassI|d = this|
|00001350| 20 2d 3e 20 47 65 74 43 | 6c 61 73 73 49 44 28 29 | -> GetC|lassID()|
|00001360| 3b 0d 09 09 74 68 65 43 | 6c 61 73 73 53 69 7a 65 |;...theC|lassSize|
|00001370| 20 3d 20 74 68 69 73 20 | 2d 3e 20 47 65 74 43 6c | = this |-> GetCl|
|00001380| 61 73 73 53 69 7a 65 28 | 29 3b 0d 09 09 66 70 72 |assSize(|);...fpr|
|00001390| 69 6e 74 66 28 73 74 64 | 65 72 72 2c 20 22 43 6f |intf(std|err, "Co|
|000013a0| 6e 73 74 72 75 63 74 20 | 25 73 22 2c 20 28 63 68 |nstruct |%s", (ch|
|000013b0| 61 72 2a 29 74 68 65 43 | 6c 61 73 73 4e 61 6d 65 |ar*)theC|lassName|
|000013c0| 29 3b 0d 09 09 66 70 72 | 69 6e 74 66 28 73 74 64 |);...fpr|intf(std|
|000013d0| 65 72 72 2c 20 22 40 20 | 25 70 22 2c 20 74 68 69 |err, "@ |%p", thi|
|000013e0| 73 29 3b 0d 09 09 66 70 | 72 69 6e 74 66 28 73 74 |s);...fp|rintf(st|
|000013f0| 64 65 72 72 2c 20 22 20 | 49 64 3d 25 64 22 2c 20 |derr, " |Id=%d", |
|00001400| 74 68 65 43 6c 61 73 73 | 49 64 29 3b 0d 09 09 66 |theClass|Id);...f|
|00001410| 70 72 69 6e 74 66 28 73 | 74 64 65 72 72 2c 20 22 |printf(s|tderr, "|
|00001420| 20 53 69 7a 65 3d 25 64 | 22 2c 20 74 68 65 43 6c | Size=%d|", theCl|
|00001430| 61 73 73 53 69 7a 65 29 | 3b 0d 09 09 0d 09 09 69 |assSize)|;......i|
|00001440| 66 20 28 67 4f 62 6a 65 | 63 74 43 6f 75 6e 74 69 |f (gObje|ctCounti|
|00001450| 6e 67 45 6e 61 62 6c 65 | 64 20 26 26 20 67 50 72 |ngEnable|d && gPr|
|00001460| 69 6e 74 4d 61 63 41 70 | 70 43 6c 61 73 73 49 6e |intMacAp|pClassIn|
|00001470| 66 6f 29 09 09 09 09 0d | 09 09 09 50 72 69 6e 74 |fo).....|...Print|
|00001480| 4f 62 6a 65 63 74 43 6f | 75 6e 74 28 29 3b 0d 09 |ObjectCo|unt();..|
|00001490| 09 09 0d 09 09 66 70 72 | 69 6e 74 66 28 73 74 64 |.....fpr|intf(std|
|000014a0| 65 72 72 2c 20 22 5c 6e | 22 29 3b 0d 09 7d 0d 09 |err, "\n|");..}..|
|000014b0| 0d 7d 0d 23 65 6e 64 69 | 66 0d 0d 23 69 66 20 71 |.}.#endi|f..#if q|
|000014c0| 44 65 62 75 67 0d 2f 2f | 2d 2d 2d 2d 2d 2d 2d 2d |Debug.//|--------|
|000014d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000014e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000014f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001500| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001510| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001520| 0d 2f 2f 20 54 4f 62 6a | 65 63 74 3a 3a 50 72 69 |.// TObj|ect::Pri|
|00001530| 6e 74 44 65 73 74 72 75 | 63 74 6f 72 43 6c 61 73 |ntDestru|ctorClas|
|00001540| 73 49 6e 66 6f 0d 2f 2f | 2d 2d 2d 2d 2d 2d 2d 2d |sInfo.//|--------|
|00001550| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001560| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001570| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001580| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001590| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000015a0| 0d 23 70 72 61 67 6d 61 | 20 73 65 67 6d 65 6e 74 |.#pragma| segment|
|000015b0| 20 4d 41 44 65 73 74 72 | 75 63 74 6f 72 52 65 73 | MADestr|uctorRes|
|000015c0| 0d 76 6f 69 64 20 54 4f | 62 6a 65 63 74 3a 3a 50 |.void TO|bject::P|
|000015d0| 72 69 6e 74 44 65 73 74 | 72 75 63 74 6f 72 43 6c |rintDest|ructorCl|
|000015e0| 61 73 73 49 6e 66 6f 28 | 29 0d 7b 0d 43 6c 61 73 |assInfo(|).{.Clas|
|000015f0| 73 4e 61 6d 65 20 74 68 | 65 43 6c 61 73 73 4e 61 |sName th|eClassNa|
|00001600| 6d 65 3b 0d 43 6c 61 73 | 73 49 44 20 74 68 65 43 |me;.Clas|sID theC|
|00001610| 6c 61 73 73 49 64 3b 0d | 73 69 7a 65 5f 74 20 74 |lassId;.|size_t t|
|00001620| 68 65 43 6c 61 73 73 53 | 69 7a 65 3b 0d 0d 69 66 |heClassS|ize;..if|
|00001630| 20 28 67 50 72 69 6e 74 | 4d 61 63 41 70 70 43 6c | (gPrint|MacAppCl|
|00001640| 61 73 73 49 6e 66 6f 29 | 0d 09 7b 0d 09 09 74 68 |assInfo)|..{...th|
|00001650| 69 73 20 2d 3e 20 47 65 | 74 43 6c 61 73 73 4e 61 |is -> Ge|tClassNa|
|00001660| 6d 65 28 74 68 65 43 6c | 61 73 73 4e 61 6d 65 29 |me(theCl|assName)|
|00001670| 3b 0d 09 09 74 68 65 43 | 6c 61 73 73 49 64 20 3d |;...theC|lassId =|
|00001680| 20 74 68 69 73 20 2d 3e | 20 47 65 74 43 6c 61 73 | this ->| GetClas|
|00001690| 73 49 44 28 29 3b 0d 09 | 09 74 68 65 43 6c 61 73 |sID();..|.theClas|
|000016a0| 73 53 69 7a 65 20 3d 20 | 74 68 69 73 20 2d 3e 20 |sSize = |this -> |
|000016b0| 47 65 74 43 6c 61 73 73 | 53 69 7a 65 28 29 3b 0d |GetClass|Size();.|
|000016c0| 09 09 66 70 72 69 6e 74 | 66 28 73 74 64 65 72 72 |..fprint|f(stderr|
|000016d0| 2c 20 22 44 65 73 74 72 | 75 63 74 20 25 73 22 2c |, "Destr|uct %s",|
|000016e0| 20 28 63 68 61 72 2a 29 | 74 68 65 43 6c 61 73 73 | (char*)|theClass|
|000016f0| 4e 61 6d 65 29 3b 0d 09 | 09 66 70 72 69 6e 74 66 |Name);..|.fprintf|
|00001700| 28 73 74 64 65 72 72 2c | 20 22 40 20 25 70 22 2c |(stderr,| "@ %p",|
|00001710| 20 74 68 69 73 29 3b 0d | 09 09 66 70 72 69 6e 74 | this);.|..fprint|
|00001720| 66 28 73 74 64 65 72 72 | 2c 20 22 20 49 64 3d 25 |f(stderr|, " Id=%|
|00001730| 64 22 2c 20 74 68 65 43 | 6c 61 73 73 49 64 29 3b |d", theC|lassId);|
|00001740| 0d 09 09 66 70 72 69 6e | 74 66 28 73 74 64 65 72 |...fprin|tf(stder|
|00001750| 72 2c 20 22 20 53 69 7a | 65 3d 25 64 22 2c 20 74 |r, " Siz|e=%d", t|
|00001760| 68 65 43 6c 61 73 73 53 | 69 7a 65 29 3b 0d 09 09 |heClassS|ize);...|
|00001770| 0d 09 09 69 66 20 28 67 | 4f 62 6a 65 63 74 43 6f |...if (g|ObjectCo|
|00001780| 75 6e 74 69 6e 67 45 6e | 61 62 6c 65 64 29 09 09 |untingEn|abled)..|
|00001790| 09 09 0d 09 09 09 50 72 | 69 6e 74 4f 62 6a 65 63 |......Pr|intObjec|
|000017a0| 74 43 6f 75 6e 74 28 29 | 3b 0d 09 09 09 0d 09 09 |tCount()|;.......|
|000017b0| 66 70 72 69 6e 74 66 28 | 73 74 64 65 72 72 2c 20 |fprintf(|stderr, |
|000017c0| 22 5c 6e 22 29 3b 0d 09 | 7d 0d 0d 7d 0d 23 65 6e |"\n");..|}..}.#en|
|000017d0| 64 69 66 0d 0d 23 69 66 | 20 71 44 65 62 75 67 0d |dif..#if| qDebug.|
|000017e0| 2f 2f 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |//------|--------|
|000017f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001800| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001810| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001820| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001830| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 2f 2f 20 54 4f |--------|--.// TO|
|00001840| 62 6a 65 63 74 3a 3a 50 | 72 69 6e 74 41 70 70 43 |bject::P|rintAppC|
|00001850| 6f 6e 73 74 72 75 63 74 | 6f 72 43 6c 61 73 73 49 |onstruct|orClassI|
|00001860| 6e 66 6f 0d 2f 2f 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |nfo.//--|--------|
|00001870| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001880| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001890| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000018a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000018b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 23 |--------|------.#|
|000018c0| 70 72 61 67 6d 61 20 73 | 65 67 6d 65 6e 74 20 4d |pragma s|egment M|
|000018d0| 41 44 65 73 74 72 75 63 | 74 6f 72 52 65 73 0d 76 |ADestruc|torRes.v|
|000018e0| 6f 69 64 20 54 4f 62 6a | 65 63 74 3a 3a 50 72 69 |oid TObj|ect::Pri|
|000018f0| 6e 74 41 70 70 43 6f 6e | 73 74 72 75 63 74 6f 72 |ntAppCon|structor|
|00001900| 43 6c 61 73 73 49 6e 66 | 6f 28 29 0d 7b 0d 43 6c |ClassInf|o().{.Cl|
|00001910| 61 73 73 4e 61 6d 65 20 | 74 68 65 43 6c 61 73 73 |assName |theClass|
|00001920| 4e 61 6d 65 3b 0d 43 6c | 61 73 73 49 44 20 74 68 |Name;.Cl|assID th|
|00001930| 65 43 6c 61 73 73 49 64 | 3b 0d 73 69 7a 65 5f 74 |eClassId|;.size_t|
|00001940| 20 74 68 65 43 6c 61 73 | 73 53 69 7a 65 3b 0d 0d | theClas|sSize;..|
|00001950| 69 66 20 28 67 50 72 69 | 6e 74 41 70 70 43 6c 61 |if (gPri|ntAppCla|
|00001960| 73 73 49 6e 66 6f 29 0d | 09 7b 0d 09 09 74 68 69 |ssInfo).|.{...thi|
|00001970| 73 20 2d 3e 20 47 65 74 | 43 6c 61 73 73 4e 61 6d |s -> Get|ClassNam|
|00001980| 65 28 74 68 65 43 6c 61 | 73 73 4e 61 6d 65 29 3b |e(theCla|ssName);|
|00001990| 0d 09 09 74 68 65 43 6c | 61 73 73 49 64 20 3d 20 |...theCl|assId = |
|000019a0| 74 68 69 73 20 2d 3e 20 | 47 65 74 43 6c 61 73 73 |this -> |GetClass|
|000019b0| 49 44 28 29 3b 0d 09 09 | 74 68 65 43 6c 61 73 73 |ID();...|theClass|
|000019c0| 53 69 7a 65 20 3d 20 74 | 68 69 73 20 2d 3e 20 47 |Size = t|his -> G|
|000019d0| 65 74 43 6c 61 73 73 53 | 69 7a 65 28 29 3b 09 0d |etClassS|ize();..|
|000019e0| 09 09 66 70 72 69 6e 74 | 66 28 73 74 64 65 72 72 |..fprint|f(stderr|
|000019f0| 2c 20 22 23 43 6f 6e 73 | 74 72 75 63 74 20 25 73 |, "#Cons|truct %s|
|00001a00| 22 2c 20 28 63 68 61 72 | 2a 29 74 68 65 43 6c 61 |", (char|*)theCla|
|00001a10| 73 73 4e 61 6d 65 29 3b | 0d 09 09 66 70 72 69 6e |ssName);|...fprin|
|00001a20| 74 66 28 73 74 64 65 72 | 72 2c 20 22 40 20 25 70 |tf(stder|r, "@ %p|
|00001a30| 22 2c 20 74 68 69 73 29 | 3b 0d 09 09 66 70 72 69 |", this)|;...fpri|
|00001a40| 6e 74 66 28 73 74 64 65 | 72 72 2c 20 22 20 49 64 |ntf(stde|rr, " Id|
|00001a50| 3d 25 64 22 2c 20 74 68 | 65 43 6c 61 73 73 49 64 |=%d", th|eClassId|
|00001a60| 29 3b 0d 09 09 66 70 72 | 69 6e 74 66 28 73 74 64 |);...fpr|intf(std|
|00001a70| 65 72 72 2c 20 22 20 53 | 69 7a 65 3d 25 64 22 2c |err, " S|ize=%d",|
|00001a80| 20 74 68 65 43 6c 61 73 | 73 53 69 7a 65 29 3b 0d | theClas|sSize);.|
|00001a90| 09 09 0d 09 09 69 66 20 | 28 67 4f 62 6a 65 63 74 |.....if |(gObject|
|00001aa0| 43 6f 75 6e 74 69 6e 67 | 45 6e 61 62 6c 65 64 29 |Counting|Enabled)|
|00001ab0| 09 09 09 09 0d 09 09 09 | 50 72 69 6e 74 4f 62 6a |........|PrintObj|
|00001ac0| 65 63 74 43 6f 75 6e 74 | 28 29 3b 0d 09 09 0d 09 |ectCount|();.....|
|00001ad0| 09 66 70 72 69 6e 74 66 | 28 73 74 64 65 72 72 2c |.fprintf|(stderr,|
|00001ae0| 20 22 5c 6e 22 29 3b 09 | 0d 09 7d 09 0d 09 0d 7d | "\n");.|..}....}|
|00001af0| 0d 23 65 6e 64 69 66 0d | 0d 23 69 66 20 71 44 65 |.#endif.|.#if qDe|
|00001b00| 62 75 67 0d 2f 2f 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |bug.//--|--------|
|00001b10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001b20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001b30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001b40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001b50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 2f |--------|------./|
|00001b60| 2f 20 54 4f 62 6a 65 63 | 74 3a 3a 50 72 69 6e 74 |/ TObjec|t::Print|
|00001b70| 41 70 70 44 65 73 74 72 | 75 63 74 6f 72 43 6c 61 |AppDestr|uctorCla|
|00001b80| 73 73 49 6e 66 6f 0d 2f | 2f 2d 2d 2d 2d 2d 2d 2d |ssInfo./|/-------|
|00001b90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001ba0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001bb0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001bc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001bd0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001be0| 2d 0d 23 70 72 61 67 6d | 61 20 73 65 67 6d 65 6e |-.#pragm|a segmen|
|00001bf0| 74 20 4d 41 44 65 73 74 | 72 75 63 74 6f 72 52 65 |t MADest|ructorRe|
|00001c00| 73 0d 76 6f 69 64 20 54 | 4f 62 6a 65 63 74 3a 3a |s.void T|Object::|
|00001c10| 50 72 69 6e 74 41 70 70 | 44 65 73 74 72 75 63 74 |PrintApp|Destruct|
|00001c20| 6f 72 43 6c 61 73 73 49 | 6e 66 6f 28 29 0d 7b 0d |orClassI|nfo().{.|
|00001c30| 43 6c 61 73 73 4e 61 6d | 65 20 74 68 65 43 6c 61 |ClassNam|e theCla|
|00001c40| 73 73 4e 61 6d 65 3b 0d | 43 6c 61 73 73 49 44 20 |ssName;.|ClassID |
|00001c50| 74 68 65 43 6c 61 73 73 | 49 64 3b 0d 73 69 7a 65 |theClass|Id;.size|
|00001c60| 5f 74 20 74 68 65 43 6c | 61 73 73 53 69 7a 65 3b |_t theCl|assSize;|
|00001c70| 0d 0d 69 66 20 28 67 50 | 72 69 6e 74 41 70 70 43 |..if (gP|rintAppC|
|00001c80| 6c 61 73 73 49 6e 66 6f | 29 0d 09 7b 0d 09 09 74 |lassInfo|)..{...t|
|00001c90| 68 69 73 20 2d 3e 20 47 | 65 74 43 6c 61 73 73 4e |his -> G|etClassN|
|00001ca0| 61 6d 65 28 74 68 65 43 | 6c 61 73 73 4e 61 6d 65 |ame(theC|lassName|
|00001cb0| 29 3b 0d 09 09 74 68 65 | 43 6c 61 73 73 49 64 20 |);...the|ClassId |
|00001cc0| 3d 20 74 68 69 73 20 2d | 3e 20 47 65 74 43 6c 61 |= this -|> GetCla|
|00001cd0| 73 73 49 44 28 29 3b 0d | 09 09 74 68 65 43 6c 61 |ssID();.|..theCla|
|00001ce0| 73 73 53 69 7a 65 20 3d | 20 74 68 69 73 20 2d 3e |ssSize =| this ->|
|00001cf0| 20 47 65 74 43 6c 61 73 | 73 53 69 7a 65 28 29 3b | GetClas|sSize();|
|00001d00| 09 0d 09 09 66 70 72 69 | 6e 74 66 28 73 74 64 65 |....fpri|ntf(stde|
|00001d10| 72 72 2c 20 22 23 44 65 | 73 74 72 75 63 74 20 25 |rr, "#De|struct %|
|00001d20| 73 22 2c 20 28 63 68 61 | 72 2a 29 74 68 65 43 6c |s", (cha|r*)theCl|
|00001d30| 61 73 73 4e 61 6d 65 29 | 3b 0d 09 09 66 70 72 69 |assName)|;...fpri|
|00001d40| 6e 74 66 28 73 74 64 65 | 72 72 2c 20 22 40 20 25 |ntf(stde|rr, "@ %|
|00001d50| 70 22 2c 20 74 68 69 73 | 29 3b 0d 09 09 66 70 72 |p", this|);...fpr|
|00001d60| 69 6e 74 66 28 73 74 64 | 65 72 72 2c 20 22 20 49 |intf(std|err, " I|
|00001d70| 64 3d 25 64 22 2c 20 74 | 68 65 43 6c 61 73 73 49 |d=%d", t|heClassI|
|00001d80| 64 29 3b 0d 09 09 66 70 | 72 69 6e 74 66 28 73 74 |d);...fp|rintf(st|
|00001d90| 64 65 72 72 2c 20 22 20 | 53 69 7a 65 3d 25 64 22 |derr, " |Size=%d"|
|00001da0| 2c 20 74 68 65 43 6c 61 | 73 73 53 69 7a 65 29 3b |, theCla|ssSize);|
|00001db0| 0d 09 09 0d 09 09 69 66 | 20 28 67 4f 62 6a 65 63 |......if| (gObjec|
|00001dc0| 74 43 6f 75 6e 74 69 6e | 67 45 6e 61 62 6c 65 64 |tCountin|gEnabled|
|00001dd0| 29 09 09 09 09 0d 09 09 | 09 50 72 69 6e 74 4f 62 |).......|.PrintOb|
|00001de0| 6a 65 63 74 43 6f 75 6e | 74 28 29 3b 09 0d 09 09 |jectCoun|t();....|
|00001df0| 09 0d 09 09 66 70 72 69 | 6e 74 66 28 73 74 64 65 |....fpri|ntf(stde|
|00001e00| 72 72 2c 20 22 5c 6e 22 | 29 3b 0d 09 7d 09 0d 0d |rr, "\n"|);..}...|
|00001e10| 7d 0d 23 65 6e 64 69 66 | 0d 0d 2f 2f 45 4e 44 20 |}.#endif|..//END |
|00001e20| 41 64 64 65 64 20 62 79 | 20 43 20 4b 6f 70 61 6c |Added by| C Kopal|
|00001e30| 61 20 36 2f 31 34 2f 39 | 36 09 09 0d 2f 2f 2d 2d |a 6/14/9|6...//--|
|00001e40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001e50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001e60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001e70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001e80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001e90| 2d 2d 2d 2d 2d 2d 0d 2f | 2f 20 54 4f 62 6a 65 63 |------./|/ TObjec|
|00001ea0| 74 3a 3a 48 61 73 68 3a | 20 0d 2f 2f 2d 2d 2d 2d |t::Hash:| .//----|
|00001eb0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001ec0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001ed0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001ee0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001ef0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001f00| 2d 2d 2d 2d 0d 23 70 72 | 61 67 6d 61 20 73 65 67 |----.#pr|agma seg|
|00001f10| 6d 65 6e 74 20 4d 41 4f | 62 6a 65 63 74 52 65 73 |ment MAO|bjectRes|
|00001f20| 0d 0d 48 61 73 68 56 61 | 6c 75 65 20 54 4f 62 6a |..HashVa|lue TObj|
|00001f30| 65 63 74 3a 3a 48 61 73 | 68 28 29 20 63 6f 6e 73 |ect::Has|h() cons|
|00001f40| 74 0d 7b 0d 09 72 65 74 | 75 72 6e 20 28 6c 6f 6e |t.{..ret|urn (lon|
|00001f50| 67 29 20 74 68 69 73 20 | 3e 3e 20 32 3b 0d 7d 20 |g) this |>> 2;.} |
|00001f60| 2f 2f 20 54 4f 62 6a 65 | 63 74 3a 3a 48 61 73 68 |// TObje|ct::Hash|
|00001f70| 0d 0d 2f 2f 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..//----|--------|
|00001f80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001f90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001fa0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001fb0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001fc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 2f 2f 20 |--------|----.// |
|00001fd0| 54 4f 62 6a 65 63 74 3a | 3a 49 73 53 61 6d 65 3a |TObject:|:IsSame:|
|00001fe0| 20 0d 2f 2f 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d | .//----|--------|
|00001ff0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002000| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002010| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002020| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002030| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 23 70 72 |--------|----.#pr|
|00002040| 61 67 6d 61 20 73 65 67 | 6d 65 6e 74 20 4d 41 4f |agma seg|ment MAO|
|00002050| 62 6a 65 63 74 52 65 73 | 0d 0d 42 6f 6f 6c 65 61 |bjectRes|..Boolea|
|00002060| 6e 20 54 4f 62 6a 65 63 | 74 3a 3a 49 73 53 61 6d |n TObjec|t::IsSam|
|00002070| 65 28 63 6f 6e 73 74 20 | 54 4f 62 6a 65 63 74 2a |e(const |TObject*|
|00002080| 20 74 68 65 4f 62 6a 65 | 63 74 29 20 63 6f 6e 73 | theObje|ct) cons|
|00002090| 74 0d 7b 0d 09 72 65 74 | 75 72 6e 20 74 68 69 73 |t.{..ret|urn this|
|000020a0| 20 3d 3d 20 74 68 65 4f | 62 6a 65 63 74 3b 0d 7d | == theO|bject;.}|
|000020b0| 20 2f 2f 20 54 4f 62 6a | 65 63 74 3a 3a 49 73 53 | // TObj|ect::IsS|
|000020c0| 61 6d 65 0d 0d 2f 2f 2d | 2d 2d 2d 2d 2d 2d 2d 2d |ame..//-|--------|
|000020d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000020e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000020f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002100| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002110| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |--------|-------.|
|00002120| 2f 2f 20 54 4f 62 6a 65 | 63 74 3a 3a 49 73 45 71 |// TObje|ct::IsEq|
|00002130| 75 61 6c 3a 20 0d 2f 2f | 2d 2d 2d 2d 2d 2d 2d 2d |ual: .//|--------|
|00002140| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002150| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002160| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002170| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002180| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002190| 0d 23 70 72 61 67 6d 61 | 20 73 65 67 6d 65 6e 74 |.#pragma| segment|
|000021a0| 20 4d 41 4f 62 6a 65 63 | 74 52 65 73 0d 0d 42 6f | MAObjec|tRes..Bo|
|000021b0| 6f 6c 65 61 6e 20 54 4f | 62 6a 65 63 74 3a 3a 49 |olean TO|bject::I|
|000021c0| 73 45 71 75 61 6c 28 63 | 6f 6e 73 74 20 54 4f 62 |sEqual(c|onst TOb|
|000021d0| 6a 65 63 74 2a 20 2f 2a | 20 74 68 65 4f 62 6a 65 |ject* /*| theObje|
|000021e0| 63 74 20 2a 2f 29 20 63 | 6f 6e 73 74 0d 7b 0d 23 |ct */) c|onst.{.#|
|000021f0| 69 66 09 71 44 65 62 75 | 67 0d 09 50 72 6f 67 72 |if.qDebu|g..Progr|
|00002200| 61 6d 42 72 65 61 6b 28 | 22 59 6f 75 20 6e 65 65 |amBreak(|"You nee|
|00002210| 64 20 74 6f 20 6f 76 65 | 72 72 69 64 65 20 74 68 |d to ove|rride th|
|00002220| 65 20 49 73 45 71 75 61 | 6c 20 6d 65 74 68 6f 64 |e IsEqua|l method|
|00002230| 22 29 3b 0d 23 65 6e 64 | 69 66 0d 0d 09 72 65 74 |");.#end|if...ret|
|00002240| 75 72 6e 20 46 41 4c 53 | 45 3b 0d 7d 20 2f 2f 20 |urn FALS|E;.} // |
|00002250| 54 4f 62 6a 65 63 74 3a | 3a 49 73 45 71 75 61 6c |TObject:|:IsEqual|
|00002260| 0d 0d 2f 2f 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..//----|--------|
|00002270| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002280| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002290| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000022a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000022b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 2f 2f 20 |--------|----.// |
|000022c0| 54 4f 62 6a 65 63 74 3a | 3a 43 6f 6d 70 61 72 65 |TObject:|:Compare|
|000022d0| 4f 62 6a 65 63 74 3a 20 | 0d 2f 2f 2d 2d 2d 2d 2d |Object: |.//-----|
|000022e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000022f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002300| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002310| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002320| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002330| 2d 2d 2d 0d 23 70 72 61 | 67 6d 61 20 73 65 67 6d |---.#pra|gma segm|
|00002340| 65 6e 74 20 4d 41 4f 62 | 6a 65 63 74 52 65 73 0d |ent MAOb|jectRes.|
|00002350| 0d 43 6f 6d 70 61 72 69 | 73 6f 6e 52 65 73 75 6c |.Compari|sonResul|
|00002360| 74 20 54 4f 62 6a 65 63 | 74 3a 3a 43 6f 6d 70 61 |t TObjec|t::Compa|
|00002370| 72 65 4f 62 6a 65 63 74 | 28 63 6f 6e 73 74 20 54 |reObject|(const T|
|00002380| 4f 62 6a 65 63 74 2a 20 | 61 72 67 29 20 63 6f 6e |Object* |arg) con|
|00002390| 73 74 0d 7b 0d 09 69 66 | 20 28 74 68 69 73 2d 3e |st.{..if| (this->|
|000023a0| 49 73 4c 65 73 73 54 68 | 61 6e 28 61 72 67 29 29 |IsLessTh|an(arg))|
|000023b0| 0d 09 09 72 65 74 75 72 | 6e 20 6b 4c 65 73 73 54 |...retur|n kLessT|
|000023c0| 68 61 6e 3b 0d 09 65 6c | 73 65 0d 09 7b 0d 09 09 |han;..el|se..{...|
|000023d0| 69 66 20 28 74 68 69 73 | 2d 3e 49 73 45 71 75 61 |if (this|->IsEqua|
|000023e0| 6c 28 61 72 67 29 29 0d | 09 09 7b 0d 09 09 09 72 |l(arg)).|..{....r|
|000023f0| 65 74 75 72 6e 20 6b 45 | 71 75 61 6c 3b 0d 09 09 |eturn kE|qual;...|
|00002400| 7d 0d 09 09 65 6c 73 65 | 0d 09 09 09 72 65 74 75 |}...else|....retu|
|00002410| 72 6e 20 6b 47 72 65 61 | 74 65 72 54 68 61 6e 3b |rn kGrea|terThan;|
|00002420| 0d 09 7d 0d 7d 0d 0d 2f | 2f 2d 2d 2d 2d 2d 2d 2d |..}.}../|/-------|
|00002430| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002440| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002450| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002460| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002470| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002480| 2d 0d 2f 2f 20 54 4f 62 | 6a 65 63 74 3a 3a 49 73 |-.// TOb|ject::Is|
|00002490| 47 72 65 61 74 65 72 54 | 68 61 6e 3a 20 0d 2f 2f |GreaterT|han: .//|
|000024a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000024b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000024c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000024d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000024e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000024f0| 2d 2d 2d 2d 2d 2d 2d 2d | 0d 23 70 72 61 67 6d 61 |--------|.#pragma|
|00002500| 20 73 65 67 6d 65 6e 74 | 20 4d 41 4f 62 6a 65 63 | segment| MAObjec|
|00002510| 74 52 65 73 0d 0d 42 6f | 6f 6c 65 61 6e 20 54 4f |tRes..Bo|olean TO|
|00002520| 62 6a 65 63 74 3a 3a 49 | 73 47 72 65 61 74 65 72 |bject::I|sGreater|
|00002530| 54 68 61 6e 28 63 6f 6e | 73 74 20 54 4f 62 6a 65 |Than(con|st TObje|
|00002540| 63 74 2a 29 20 63 6f 6e | 73 74 0d 7b 0d 23 69 66 |ct*) con|st.{.#if|
|00002550| 09 71 44 65 62 75 67 0d | 09 50 72 6f 67 72 61 6d |.qDebug.|.Program|
|00002560| 42 72 65 61 6b 28 22 59 | 6f 75 20 6e 65 65 64 20 |Break("Y|ou need |
|00002570| 74 6f 20 6f 76 65 72 72 | 69 64 65 20 74 68 65 20 |to overr|ide the |
|00002580| 49 73 47 72 65 61 74 65 | 72 54 68 61 6e 20 6d 65 |IsGreate|rThan me|
|00002590| 74 68 6f 64 22 29 3b 0d | 23 65 6e 64 69 66 0d 0d |thod");.|#endif..|
|000025a0| 09 72 65 74 75 72 6e 20 | 46 41 4c 53 45 3b 0d 7d |.return |FALSE;.}|
|000025b0| 0d 0d 2f 2f 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..//----|--------|
|000025c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000025d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000025e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000025f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002600| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 2f 2f 20 |--------|----.// |
|00002610| 54 4f 62 6a 65 63 74 3a | 3a 49 73 4c 65 73 73 54 |TObject:|:IsLessT|
|00002620| 68 61 6e 3a 20 0d 2f 2f | 2d 2d 2d 2d 2d 2d 2d 2d |han: .//|--------|
|00002630| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002640| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002650| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002660| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002670| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002680| 0d 23 70 72 61 67 6d 61 | 20 73 65 67 6d 65 6e 74 |.#pragma| segment|
|00002690| 20 4d 41 4f 62 6a 65 63 | 74 52 65 73 0d 0d 42 6f | MAObjec|tRes..Bo|
|000026a0| 6f 6c 65 61 6e 20 54 4f | 62 6a 65 63 74 3a 3a 49 |olean TO|bject::I|
|000026b0| 73 4c 65 73 73 54 68 61 | 6e 28 63 6f 6e 73 74 20 |sLessTha|n(const |
|000026c0| 54 4f 62 6a 65 63 74 2a | 29 20 63 6f 6e 73 74 0d |TObject*|) const.|
|000026d0| 7b 0d 23 69 66 20 71 44 | 65 62 75 67 0d 09 50 72 |{.#if qD|ebug..Pr|
|000026e0| 6f 67 72 61 6d 42 72 65 | 61 6b 28 22 59 6f 75 20 |ogramBre|ak("You |
|000026f0| 6e 65 65 64 20 74 6f 20 | 6f 76 65 72 72 69 64 65 |need to |override|
|00002700| 20 74 68 65 20 49 73 4c | 65 73 73 54 68 61 6e 20 | the IsL|essThan |
|00002710| 6d 65 74 68 6f 64 22 29 | 3b 0d 23 65 6e 64 69 66 |method")|;.#endif|
|00002720| 0d 0d 09 72 65 74 75 72 | 6e 20 46 41 4c 53 45 3b |...retur|n FALSE;|
|00002730| 0d 7d 0d 0d 2f 2f 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.}..//--|--------|
|00002740| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002750| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002760| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002770| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002780| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 2f |--------|------./|
|00002790| 2f 20 54 4f 62 6a 65 63 | 74 3a 3a 43 68 61 6e 67 |/ TObjec|t::Chang|
|000027a0| 65 64 3a 20 0d 2f 2f 2d | 2d 2d 2d 2d 2d 2d 2d 2d |ed: .//-|--------|
|000027b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000027c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000027d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000027e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000027f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |--------|-------.|
|00002800| 23 70 72 61 67 6d 61 20 | 73 65 67 6d 65 6e 74 20 |#pragma |segment |
|00002810| 4d 41 4f 62 6a 65 63 74 | 52 65 73 0d 0d 76 6f 69 |MAObject|Res..voi|
|00002820| 64 20 54 4f 62 6a 65 63 | 74 3a 3a 43 68 61 6e 67 |d TObjec|t::Chang|
|00002830| 65 64 28 43 68 61 6e 67 | 65 49 44 20 74 68 65 43 |ed(Chang|eID theC|
|00002840| 68 61 6e 67 65 2c 0d 09 | 09 09 09 09 09 09 20 54 |hange,..|...... T|
|00002850| 4f 62 6a 65 63 74 2a 20 | 63 68 61 6e 67 65 64 42 |Object* |changedB|
|00002860| 79 29 0d 7b 0d 09 54 44 | 65 70 65 6e 64 65 6e 63 |y).{..TD|ependenc|
|00002870| 79 53 70 61 63 65 2a 20 | 69 74 73 44 65 70 65 6e |ySpace* |itsDepen|
|00002880| 64 65 6e 63 79 53 70 61 | 63 65 20 3d 20 74 68 69 |dencySpa|ce = thi|
|00002890| 73 2d 3e 47 65 74 44 65 | 70 65 6e 64 65 6e 63 79 |s->GetDe|pendency|
|000028a0| 53 70 61 63 65 28 29 3b | 0d 09 69 66 20 28 69 74 |Space();|..if (it|
|000028b0| 73 44 65 70 65 6e 64 65 | 6e 63 79 53 70 61 63 65 |sDepende|ncySpace|
|000028c0| 29 0d 09 09 69 74 73 44 | 65 70 65 6e 64 65 6e 63 |)...itsD|ependenc|
|000028d0| 79 53 70 61 63 65 2d 3e | 4e 6f 74 69 66 69 65 72 |ySpace->|Notifier|
|000028e0| 43 68 61 6e 67 65 64 28 | 74 68 69 73 2c 74 68 65 |Changed(|this,the|
|000028f0| 43 68 61 6e 67 65 2c 63 | 68 61 6e 67 65 64 42 79 |Change,c|hangedBy|
|00002900| 29 3b 0d 7d 20 2f 2f 20 | 54 4f 62 6a 65 63 74 3a |);.} // |TObject:|
|00002910| 3a 43 68 61 6e 67 65 64 | 20 0d 0d 2f 2f 2d 2d 2d |:Changed| ..//---|
|00002920| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002930| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002940| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002950| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002960| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002970| 2d 2d 2d 2d 2d 0d 2f 2f | 20 54 4f 62 6a 65 63 74 |-----.//| TObject|
|00002980| 3a 3a 44 6f 55 70 64 61 | 74 65 3a 20 0d 2f 2f 2d |::DoUpda|te: .//-|
|00002990| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000029a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000029b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000029c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000029d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000029e0| 2d 2d 2d 2d 2d 2d 2d 0d | 23 70 72 61 67 6d 61 20 |-------.|#pragma |
|000029f0| 73 65 67 6d 65 6e 74 20 | 4d 41 4f 62 6a 65 63 74 |segment |MAObject|
|00002a00| 52 65 73 0d 0d 76 6f 69 | 64 20 54 4f 62 6a 65 63 |Res..voi|d TObjec|
|00002a10| 74 3a 3a 44 6f 55 70 64 | 61 74 65 28 43 68 61 6e |t::DoUpd|ate(Chan|
|00002a20| 67 65 49 44 20 2f 2a 20 | 74 68 65 43 68 61 6e 67 |geID /* |theChang|
|00002a30| 65 20 2a 2f 2c 0d 09 09 | 09 09 09 09 09 20 20 54 |e */,...|..... T|
|00002a40| 4f 62 6a 65 63 74 2a 20 | 2f 2a 20 63 68 61 6e 67 |Object* |/* chang|
|00002a50| 65 64 4f 62 6a 65 63 74 | 20 2a 2f 2c 0d 09 09 09 |edObject| */,....|
|00002a60| 09 09 09 09 20 20 54 4f | 62 6a 65 63 74 2a 20 2f |.... TO|bject* /|
|00002a70| 2a 20 63 68 61 6e 67 65 | 64 42 79 20 2a 2f 2c 0d |* change|dBy */,.|
|00002a80| 09 09 09 09 09 09 09 20 | 20 54 44 65 70 65 6e 64 |....... | TDepend|
|00002a90| 65 6e 63 79 53 70 61 63 | 65 2a 20 2f 2a 20 64 65 |encySpac|e* /* de|
|00002aa0| 70 65 6e 64 65 6e 63 79 | 53 70 61 63 65 20 2a 2f |pendency|Space */|
|00002ab0| 29 0d 7b 0d 7d 20 2f 2f | 20 54 4f 62 6a 65 63 74 |).{.} //| TObject|
|00002ac0| 3a 3a 44 6f 55 70 64 61 | 74 65 20 0d 0d 2f 2f 2d |::DoUpda|te ..//-|
|00002ad0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002ae0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002af0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002b00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002b10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002b20| 2d 2d 2d 2d 2d 2d 2d 0d | 2f 2f 20 54 4f 62 6a 65 |-------.|// TObje|
|00002b30| 63 74 3a 3a 47 65 74 44 | 65 70 65 6e 64 65 6e 63 |ct::GetD|ependenc|
|00002b40| 79 53 70 61 63 65 3a 20 | 0d 2f 2f 2d 2d 2d 2d 2d |ySpace: |.//-----|
|00002b50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002b60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002b70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002b80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002b90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002ba0| 2d 2d 2d 0d 23 70 72 61 | 67 6d 61 20 73 65 67 6d |---.#pra|gma segm|
|00002bb0| 65 6e 74 20 4d 41 4f 62 | 6a 65 63 74 52 65 73 0d |ent MAOb|jectRes.|
|00002bc0| 0d 54 44 65 70 65 6e 64 | 65 6e 63 79 53 70 61 63 |.TDepend|encySpac|
|00002bd0| 65 2a 20 54 4f 62 6a 65 | 63 74 3a 3a 47 65 74 44 |e* TObje|ct::GetD|
|00002be0| 65 70 65 6e 64 65 6e 63 | 79 53 70 61 63 65 28 29 |ependenc|ySpace()|
|00002bf0| 0d 7b 0d 09 72 65 74 75 | 72 6e 20 67 4d 61 63 41 |.{..retu|rn gMacA|
|00002c00| 70 70 44 65 70 65 6e 64 | 65 6e 63 69 65 73 3b 0d |ppDepend|encies;.|
|00002c10| 7d 0d 0d 2f 2f 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |}..//---|--------|
|00002c20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002c30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002c40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002c50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002c60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0d 2f 2f |--------|-----.//|
|00002c70| 20 54 4f 62 6a 65 63 74 | 3a 3a 41 64 64 44 65 70 | TObject|::AddDep|
|00002c80| 65 6e 64 65 6e 74 3a 20 | 0d 2f 2f 2d 2d 2d 2d 2d |endent: |.//-----|
|00002c90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002ca0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002cb0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002cc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002cd0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002ce0| 2d 2d 2d 0d 23 70 72 61 | 67 6d 61 20 73 65 67 6d |---.#pra|gma segm|
|00002cf0| 65 6e 74 20 4d 41 4f 62 | 6a 65 63 74 52 65 73 0d |ent MAOb|jectRes.|
|00002d00| 0d 76 6f 69 64 20 54 4f | 62 6a 65 63 74 3a 3a 41 |.void TO|bject::A|
|00002d10| 64 64 44 65 70 65 6e 64 | 65 6e 74 28 54 4f 62 6a |ddDepend|ent(TObj|
|00002d20| 65 63 74 2a 20 64 65 70 | 65 6e 64 65 6e 74 29 0d |ect* dep|endent).|
|00002d30| 7b 0d 09 54 44 65 70 65 | 6e 64 65 6e 63 79 53 70 |{..TDepe|ndencySp|
|00002d40| 61 63 65 2a 20 69 74 73 | 44 65 70 65 6e 64 65 6e |ace* its|Dependen|
|00002d50| 63 79 53 70 61 63 65 20 | 3d 20 74 68 69 73 2d 3e |cySpace |= this->|
|00002d60| 47 65 74 44 65 70 65 6e | 64 65 6e 63 79 53 70 61 |GetDepen|dencySpa|
|00002d70| 63 65 28 29 3b 0d 09 69 | 66 20 28 69 74 73 44 65 |ce();..i|f (itsDe|
|00002d80| 70 65 6e 64 65 6e 63 79 | 53 70 61 63 65 29 0d 09 |pendency|Space)..|
|00002d90| 09 69 74 73 44 65 70 65 | 6e 64 65 6e 63 79 53 70 |.itsDepe|ndencySp|
|00002da0| 61 63 65 2d 3e 41 64 64 | 44 65 70 65 6e 64 65 6e |ace->Add|Dependen|
|00002db0| 63 79 28 74 68 69 73 2c | 20 64 65 70 65 6e 64 65 |cy(this,| depende|
|00002dc0| 6e 74 2c 20 6b 4e 6f 4c | 61 62 65 6c 29 3b 0d 7d |nt, kNoL|abel);.}|
|00002dd0| 20 2f 2f 20 54 4f 62 6a | 65 63 74 3a 3a 41 64 64 | // TObj|ect::Add|
|00002de0| 44 65 70 65 6e 64 65 6e | 74 20 0d 0d 2f 2f 2d 2d |Dependen|t ..//--|
|00002df0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002e00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002e10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002e20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002e30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002e40| 2d 2d 2d 2d 2d 2d 0d 2f | 2f 20 54 4f 62 6a 65 63 |------./|/ TObjec|
|00002e50| 74 3a 3a 52 65 6d 6f 76 | 65 44 65 70 65 6e 64 65 |t::Remov|eDepende|
|00002e60| 6e 74 3a 20 0d 2f 2f 2d | 2d 2d 2d 2d 2d 2d 2d 2d |nt: .//-|--------|
|00002e70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002e80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002e90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002ea0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002eb0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |--------|-------.|
|00002ec0| 23 70 72 61 67 6d 61 20 | 73 65 67 6d 65 6e 74 20 |#pragma |segment |
|00002ed0| 4d 41 4f 62 6a 65 63 74 | 52 65 73 0d 0d 76 6f 69 |MAObject|Res..voi|
|00002ee0| 64 20 54 4f 62 6a 65 63 | 74 3a 3a 52 65 6d 6f 76 |d TObjec|t::Remov|
|00002ef0| 65 44 65 70 65 6e 64 65 | 6e 74 28 54 4f 62 6a 65 |eDepende|nt(TObje|
|00002f00| 63 74 2a 20 64 65 70 65 | 6e 64 65 6e 74 29 0d 7b |ct* depe|ndent).{|
|00002f10| 0d 09 54 44 65 70 65 6e | 64 65 6e 63 79 53 70 61 |..TDepen|dencySpa|
|00002f20| 63 65 2a 20 69 74 73 44 | 65 70 65 6e 64 65 6e 63 |ce* itsD|ependenc|
|00002f30| 79 53 70 61 63 65 20 3d | 20 74 68 69 73 2d 3e 47 |ySpace =| this->G|
|00002f40| 65 74 44 65 70 65 6e 64 | 65 6e 63 79 53 70 61 63 |etDepend|encySpac|
|00002f50| 65 28 29 3b 0d 09 69 66 | 20 28 69 74 73 44 65 70 |e();..if| (itsDep|
|00002f60| 65 6e 64 65 6e 63 79 53 | 70 61 63 65 29 0d 09 09 |endencyS|pace)...|
|00002f70| 69 74 73 44 65 70 65 6e | 64 65 6e 63 79 53 70 61 |itsDepen|dencySpa|
|00002f80| 63 65 2d 3e 52 65 6d 6f | 76 65 44 65 70 65 6e 64 |ce->Remo|veDepend|
|00002f90| 65 6e 63 79 28 74 68 69 | 73 2c 20 64 65 70 65 6e |ency(thi|s, depen|
|00002fa0| 64 65 6e 74 2c 20 6b 4e | 6f 4c 61 62 65 6c 29 3b |dent, kN|oLabel);|
|00002fb0| 0d 7d 20 2f 2f 20 54 4f | 62 6a 65 63 74 3a 3a 52 |.} // TO|bject::R|
|00002fc0| 65 6d 6f 76 65 44 65 70 | 65 6e 64 65 6e 74 20 0d |emoveDep|endent .|
|00002fd0| 0d 2f 2f 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.//-----|--------|
|00002fe0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002ff0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003000| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003010| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003020| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 2f 2f 20 54 |--------|---.// T|
|00003030| 4f 62 6a 65 63 74 3a 3a | 52 65 6d 6f 76 65 41 6c |Object::|RemoveAl|
|00003040| 6c 44 65 70 65 6e 64 65 | 6e 63 69 65 73 3a 20 0d |lDepende|ncies: .|
|00003050| 2f 2f 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |//------|--------|
|00003060| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003070| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003080| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003090| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000030a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 23 70 72 61 67 |--------|--.#prag|
|000030b0| 6d 61 20 73 65 67 6d 65 | 6e 74 20 4d 41 4f 62 6a |ma segme|nt MAObj|
|000030c0| 65 63 74 52 65 73 0d 0d | 76 6f 69 64 20 54 4f 62 |ectRes..|void TOb|
|000030d0| 6a 65 63 74 3a 3a 52 65 | 6d 6f 76 65 41 6c 6c 44 |ject::Re|moveAllD|
|000030e0| 65 70 65 6e 64 65 6e 63 | 69 65 73 28 29 0d 7b 0d |ependenc|ies().{.|
|000030f0| 09 54 44 65 70 65 6e 64 | 65 6e 63 79 53 70 61 63 |.TDepend|encySpac|
|00003100| 65 2a 20 69 74 73 44 65 | 70 65 6e 64 65 6e 63 79 |e* itsDe|pendency|
|00003110| 53 70 61 63 65 20 3d 20 | 74 68 69 73 2d 3e 47 65 |Space = |this->Ge|
|00003120| 74 44 65 70 65 6e 64 65 | 6e 63 79 53 70 61 63 65 |tDepende|ncySpace|
|00003130| 28 29 3b 0d 09 69 66 20 | 28 69 74 73 44 65 70 65 |();..if |(itsDepe|
|00003140| 6e 64 65 6e 63 79 53 70 | 61 63 65 29 0d 09 09 69 |ndencySp|ace)...i|
|00003150| 74 73 44 65 70 65 6e 64 | 65 6e 63 79 53 70 61 63 |tsDepend|encySpac|
|00003160| 65 2d 3e 52 65 6d 6f 76 | 65 44 65 70 65 6e 64 65 |e->Remov|eDepende|
|00003170| 6e 63 69 65 73 28 74 68 | 69 73 29 3b 09 09 09 09 |ncies(th|is);....|
|00003180| 09 2f 2f 20 43 61 6c 6c | 20 74 68 65 20 72 6f 75 |.// Call| the rou|
|00003190| 74 69 6e 65 20 69 6e 20 | 55 44 65 70 65 6e 64 65 |tine in |UDepende|
|000031a0| 6e 63 69 65 73 20 0d 7d | 20 2f 2f 20 54 4f 62 6a |ncies .}| // TObj|
|000031b0| 65 63 74 3a 3a 52 65 6d | 6f 76 65 41 6c 6c 44 65 |ect::Rem|oveAllDe|
|000031c0| 70 65 6e 64 65 6e 63 69 | 65 73 20 0d 0d 2f 2f 2d |pendenci|es ..//-|
|000031d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000031e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000031f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003200| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003210| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003220| 2d 2d 2d 2d 2d 2d 2d 0d | 2f 2f 20 54 4f 62 6a 65 |-------.|// TObje|
|00003230| 63 74 3a 3a 52 65 6d 6f | 76 65 44 65 70 65 6e 64 |ct::Remo|veDepend|
|00003240| 65 6e 63 69 65 73 4f 6e | 46 72 65 65 3a 20 0d 2f |enciesOn|Free: ./|
|00003250| 2f 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |/-------|--------|
|00003260| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003270| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003280| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003290| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000032a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 23 70 72 61 67 6d |--------|-.#pragm|
|000032b0| 61 20 73 65 67 6d 65 6e | 74 20 4d 41 4f 62 6a 65 |a segmen|t MAObje|
|000032c0| 63 74 52 65 73 0d 0d 42 | 6f 6f 6c 65 61 6e 20 54 |ctRes..B|oolean T|
|000032d0| 4f 62 6a 65 63 74 3a 3a | 52 65 6d 6f 76 65 44 65 |Object::|RemoveDe|
|000032e0| 70 65 6e 64 65 6e 63 69 | 65 73 4f 6e 46 72 65 65 |pendenci|esOnFree|
|000032f0| 28 29 0d 7b 0d 09 72 65 | 74 75 72 6e 20 54 52 55 |().{..re|turn TRU|
|00003300| 45 3b 09 09 09 09 09 09 | 09 2f 2f 20 42 79 20 64 |E;......|.// By d|
|00003310| 65 66 61 75 6c 74 20 77 | 65 20 61 6c 77 61 79 73 |efault w|e always|
|00003320| 20 61 73 73 75 6d 65 20 | 77 65 20 6d 69 67 68 74 | assume |we might|
|00003330| 20 68 61 76 65 20 64 65 | 70 65 6e 64 65 6e 74 73 | have de|pendents|
|00003340| 0d 7d 20 2f 2f 20 54 4f | 62 6a 65 63 74 3a 3a 52 |.} // TO|bject::R|
|00003350| 65 6d 6f 76 65 44 65 70 | 65 6e 64 65 6e 63 69 65 |emoveDep|endencie|
|00003360| 73 4f 6e 46 72 65 65 20 | 0d 0d 2f 2f 2d 2d 2d 2d |sOnFree |..//----|
|00003370| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003380| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003390| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000033a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000033b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000033c0| 2d 2d 2d 2d 0d 2f 2f 20 | 54 4f 62 6a 65 63 74 3a |----.// |TObject:|
|000033d0| 3a 49 73 4d 61 72 6b 65 | 64 3a 20 0d 2f 2f 2d 2d |:IsMarke|d: .//--|
|000033e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000033f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003400| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003410| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003420| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003430| 2d 2d 2d 2d 2d 2d 0d 23 | 70 72 61 67 6d 61 20 73 |------.#|pragma s|
|00003440| 65 67 6d 65 6e 74 20 4d | 41 4f 62 6a 65 63 74 52 |egment M|AObjectR|
|00003450| 65 73 0d 0d 42 6f 6f 6c | 65 61 6e 20 54 4f 62 6a |es..Bool|ean TObj|
|00003460| 65 63 74 3a 3a 49 73 4d | 61 72 6b 65 64 28 29 0d |ect::IsM|arked().|
|00003470| 7b 0d 09 72 65 74 75 72 | 6e 20 46 41 4c 53 45 3b |{..retur|n FALSE;|
|00003480| 0d 7d 20 2f 2f 20 54 4f | 62 6a 65 63 74 3a 3a 49 |.} // TO|bject::I|
|00003490| 73 4d 61 72 6b 65 64 20 | 0d 0d 2f 2f 2d 2d 2d 2d |sMarked |..//----|
|000034a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000034b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000034c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000034d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000034e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000034f0| 2d 2d 2d 2d 0d 2f 2f 20 | 54 4f 62 6a 65 63 74 3a |----.// |TObject:|
|00003500| 3a 53 65 74 4d 61 72 6b | 3a 20 0d 2f 2f 2d 2d 2d |:SetMark|: .//---|
|00003510| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003520| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003530| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003540| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003550| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003560| 2d 2d 2d 2d 2d 0d 23 70 | 72 61 67 6d 61 20 73 65 |-----.#p|ragma se|
|00003570| 67 6d 65 6e 74 20 4d 41 | 4f 62 6a 65 63 74 52 65 |gment MA|ObjectRe|
|00003580| 73 0d 0d 76 6f 69 64 20 | 54 4f 62 6a 65 63 74 3a |s..void |TObject:|
|00003590| 3a 53 65 74 4d 61 72 6b | 28 42 6f 6f 6c 65 61 6e |:SetMark|(Boolean|
|000035a0| 20 2f 2a 20 73 74 61 74 | 65 20 2a 2f 29 0d 7b 0d | /* stat|e */).{.|
|000035b0| 7d 20 2f 2f 20 54 4f 62 | 6a 65 63 74 3a 3a 53 65 |} // TOb|ject::Se|
|000035c0| 74 4d 61 72 6b 20 0d 0d | 2f 2f 2d 2d 2d 2d 2d 2d |tMark ..|//------|
|000035d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000035e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000035f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003600| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003610| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003620| 2d 2d 0d 2f 2f 20 54 4f | 62 6a 65 63 74 3a 3a 43 |--.// TO|bject::C|
|00003630| 6c 6f 6e 65 3a 20 0d 2f | 2f 2d 2d 2d 2d 2d 2d 2d |lone: ./|/-------|
|00003640| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003650| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003660| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003670| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003680| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003690| 2d 0d 23 70 72 61 67 6d | 61 20 73 65 67 6d 65 6e |-.#pragm|a segmen|
|000036a0| 74 20 4d 41 4e 6f 6e 52 | 65 73 0d 0d 54 4f 62 6a |t MANonR|es..TObj|
|000036b0| 65 63 74 2a 20 54 4f 62 | 6a 65 63 74 3a 3a 43 6c |ect* TOb|ject::Cl|
|000036c0| 6f 6e 65 28 29 0d 7b 0d | 0d 0d 09 72 65 74 75 72 |one().{.|...retur|
|000036d0| 6e 20 74 68 69 73 2d 3e | 53 68 61 6c 6c 6f 77 43 |n this->|ShallowC|
|000036e0| 6c 6f 6e 65 28 29 3b 0d | 7d 20 2f 2f 20 54 4f 62 |lone();.|} // TOb|
|000036f0| 6a 65 63 74 3a 3a 43 6c | 6f 6e 65 20 0d 0d 2f 2f |ject::Cl|one ..//|
|00003700| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003710| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003720| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003730| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003740| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003750| 2d 2d 2d 2d 2d 2d 2d 2d | 0d 2f 2f 20 54 4f 62 6a |--------|.// TObj|
|00003760| 65 63 74 3a 3a 47 65 74 | 53 74 61 6e 64 61 72 64 |ect::Get|Standard|
|00003770| 53 69 67 6e 61 74 75 72 | 65 3a 20 0d 2f 2f 2d 2d |Signatur|e: .//--|
|00003780| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003790| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000037a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000037b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000037c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000037d0| 2d 2d 2d 2d 2d 2d 0d 23 | 70 72 61 67 6d 61 20 73 |------.#|pragma s|
|000037e0| 65 67 6d 65 6e 74 20 4d | 41 57 72 69 74 65 52 65 |egment M|AWriteRe|
|000037f0| 73 6f 75 72 63 65 0d 0d | 49 44 54 79 70 65 20 54 |source..|IDType T|
|00003800| 4f 62 6a 65 63 74 3a 3a | 47 65 74 53 74 61 6e 64 |Object::|GetStand|
|00003810| 61 72 64 53 69 67 6e 61 | 74 75 72 65 28 29 0d 7b |ardSigna|ture().{|
|00003820| 0d 09 72 65 74 75 72 6e | 20 28 74 68 69 73 2d 3e |..return| (this->|
|00003830| 47 65 74 43 6c 61 73 73 | 44 65 73 63 44 79 6e 61 |GetClass|DescDyna|
|00003840| 6d 69 63 28 29 29 2d 3e | 47 65 74 53 69 67 6e 61 |mic())->|GetSigna|
|00003850| 74 75 72 65 28 29 3b 0d | 7d 20 2f 2f 20 54 4f 62 |ture();.|} // TOb|
|00003860| 6a 65 63 74 3a 3a 47 65 | 74 53 74 61 6e 64 61 72 |ject::Ge|tStandar|
|00003870| 64 53 69 67 6e 61 74 75 | 72 65 20 0d 0d 2f 2f 2d |dSignatu|re ..//-|
|00003880| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003890| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000038a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000038b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000038c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000038d0| 2d 2d 2d 2d 2d 2d 2d 0d | 2f 2f 20 54 4f 62 6a 65 |-------.|// TObje|
|000038e0| 63 74 3a 3a 52 65 61 64 | 46 72 6f 6d 3a 20 0d 2f |ct::Read|From: ./|
|000038f0| 2f 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |/-------|--------|
|00003900| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003910| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003920| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003930| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003940| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 23 70 72 61 67 6d |--------|-.#pragm|
|00003950| 61 20 73 65 67 6d 65 6e | 74 20 4d 41 52 65 61 64 |a segmen|t MARead|
|00003960| 52 65 73 6f 75 72 63 65 | 0d 0d 76 6f 69 64 20 54 |Resource|..void T|
|00003970| 4f 62 6a 65 63 74 3a 3a | 52 65 61 64 46 72 6f 6d |Object::|ReadFrom|
|00003980| 28 54 53 74 72 65 61 6d | 2a 20 2f 2a 20 61 53 74 |(TStream|* /* aSt|
|00003990| 72 65 61 6d 20 2a 2f 29 | 0d 7b 0d 23 69 66 20 71 |ream */)|.{.#if q|
|000039a0| 44 65 62 75 67 20 7c 7c | 20 71 53 79 6d 0d 09 66 |Debug ||| qSym..f|
|000039b0| 43 6c 61 73 73 49 44 20 | 3d 20 74 68 69 73 2d 3e |ClassID |= this->|
|000039c0| 47 65 74 43 6c 61 73 73 | 49 44 28 29 3b 0d 23 65 |GetClass|ID();.#e|
|000039d0| 6e 64 69 66 0d 0d 23 69 | 66 20 71 49 6e 73 70 65 |ndif..#i|f qInspe|
|000039e0| 63 74 6f 72 0d 09 70 4f | 62 6a 65 63 74 41 6c 6c |ctor..pO|bjectAll|
|000039f0| 6f 63 61 74 69 6f 6e 46 | 6c 61 67 20 3d 20 46 41 |ocationF|lag = FA|
|00003a00| 4c 53 45 3b 09 09 2f 2f | 20 63 6c 65 61 72 20 74 |LSE;..//| clear t|
|00003a10| 68 65 20 66 6c 61 67 0d | 09 70 4c 61 73 74 4f 62 |he flag.|.pLastOb|
|00003a20| 6a 65 63 74 20 3d 20 4e | 55 4c 4c 3b 0d 23 65 6e |ject = N|ULL;.#en|
|00003a30| 64 69 66 0d 0d 23 69 66 | 20 71 54 68 65 44 65 62 |dif..#if| qTheDeb|
|00003a40| 75 67 67 65 72 0d 09 54 | 68 65 44 62 67 72 5f 41 |ugger..T|heDbgr_A|
|00003a50| 64 64 5f 4f 62 6a 65 63 | 74 28 74 68 69 73 29 3b |dd_Objec|t(this);|
|00003a60| 0d 23 65 6e 64 69 66 0d | 0d 23 69 66 20 71 49 6e |.#endif.|.#if qIn|
|00003a70| 73 70 65 63 74 6f 72 0d | 09 69 66 20 28 20 4e 75 |spector.|.if ( Nu|
|00003a80| 62 49 73 49 6e 73 74 61 | 6c 6c 65 64 28 29 20 29 |bIsInsta|lled() )|
|00003a90| 0d 09 7b 0d 09 09 43 6c | 61 73 73 4e 61 6d 65 09 |..{...Cl|assName.|
|00003aa0| 6e 61 6d 65 3b 0d 09 09 | 0d 09 09 74 68 69 73 2d |name;...|...this-|
|00003ab0| 3e 47 65 74 43 6c 61 73 | 73 4e 61 6d 65 28 6e 61 |>GetClas|sName(na|
|00003ac0| 6d 65 29 3b 0d 09 09 4e | 75 62 4e 65 77 4f 62 6a |me);...N|ubNewObj|
|00003ad0| 65 63 74 28 74 68 69 73 | 2c 20 6e 61 6d 65 29 3b |ect(this|, name);|
|00003ae0| 0d 09 7d 0d 23 65 6e 64 | 69 66 0d 7d 20 2f 2f 20 |..}.#end|if.} // |
|00003af0| 54 4f 62 6a 65 63 74 3a | 3a 52 65 61 64 46 72 6f |TObject:|:ReadFro|
|00003b00| 6d 20 0d 0d 2f 2f 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |m ..//--|--------|
|00003b10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003b20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003b30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003b40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003b50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 2f |--------|------./|
|00003b60| 2f 20 54 4f 62 6a 65 63 | 74 3a 3a 57 72 69 74 65 |/ TObjec|t::Write|
|00003b70| 54 6f 3a 20 0d 2f 2f 2d | 2d 2d 2d 2d 2d 2d 2d 2d |To: .//-|--------|
|00003b80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003b90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003ba0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003bb0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003bc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |--------|-------.|
|00003bd0| 23 70 72 61 67 6d 61 20 | 73 65 67 6d 65 6e 74 20 |#pragma |segment |
|00003be0| 4d 41 57 72 69 74 65 52 | 65 73 6f 75 72 63 65 0d |MAWriteR|esource.|
|00003bf0| 0d 76 6f 69 64 20 54 4f | 62 6a 65 63 74 3a 3a 57 |.void TO|bject::W|
|00003c00| 72 69 74 65 54 6f 28 54 | 53 74 72 65 61 6d 2a 20 |riteTo(T|Stream* |
|00003c10| 2f 2a 20 61 53 74 72 65 | 61 6d 20 2a 2f 29 0d 7b |/* aStre|am */).{|
|00003c20| 0d 7d 20 2f 2f 20 54 4f | 62 6a 65 63 74 3a 3a 57 |.} // TO|bject::W|
|00003c30| 72 69 74 65 54 6f 20 0d | 0d 2f 2f 2d 2d 2d 2d 2d |riteTo .|.//-----|
|00003c40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003c50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003c60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003c70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003c80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003c90| 2d 2d 2d 0d 2f 2f 20 54 | 4f 62 6a 65 63 74 3a 3a |---.// T|Object::|
|00003ca0| 46 72 65 65 3a 20 0d 2f | 2f 2d 2d 2d 2d 2d 2d 2d |Free: ./|/-------|
|00003cb0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003cc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003cd0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003ce0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003cf0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003d00| 2d 0d 23 70 72 61 67 6d | 61 20 73 65 67 6d 65 6e |-.#pragm|a segmen|
|00003d10| 74 20 4d 41 4f 62 6a 65 | 63 74 52 65 73 0d 0d 76 |t MAObje|ctRes..v|
|00003d20| 6f 69 64 20 54 4f 62 6a | 65 63 74 3a 3a 46 72 65 |oid TObj|ect::Fre|
|00003d30| 65 28 29 0d 7b 0d 09 69 | 66 20 28 74 68 69 73 2d |e().{..i|f (this-|
|00003d40| 3e 52 65 6d 6f 76 65 44 | 65 70 65 6e 64 65 6e 63 |>RemoveD|ependenc|
|00003d50| 69 65 73 4f 6e 46 72 65 | 65 28 29 29 0d 09 09 74 |iesOnFre|e())...t|
|00003d60| 68 69 73 2d 3e 52 65 6d | 6f 76 65 41 6c 6c 44 65 |his->Rem|oveAllDe|
|00003d70| 70 65 6e 64 65 6e 63 69 | 65 73 28 29 3b 0d 0d 09 |pendenci|es();...|
|00003d80| 74 68 69 73 2d 3e 53 68 | 61 6c 6c 6f 77 46 72 65 |this->Sh|allowFre|
|00003d90| 65 28 29 3b 0d 7d 20 2f | 2f 20 54 4f 62 6a 65 63 |e();.} /|/ TObjec|
|00003da0| 74 3a 3a 46 72 65 65 20 | 0d 0d 2f 2f 2d 2d 2d 2d |t::Free |..//----|
|00003db0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003dc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003dd0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003de0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003df0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003e00| 2d 2d 2d 2d 0d 2f 2f 20 | 54 4f 62 6a 65 63 74 3a |----.// |TObject:|
|00003e10| 3a 47 65 74 43 6c 61 73 | 73 4e 61 6d 65 3a 20 0d |:GetClas|sName: .|
|00003e20| 2f 2f 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |//------|--------|
|00003e30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003e40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003e50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003e60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003e70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 23 70 72 61 67 |--------|--.#prag|
|00003e80| 6d 61 20 73 65 67 6d 65 | 6e 74 20 4d 41 4f 62 6a |ma segme|nt MAObj|
|00003e90| 65 63 74 52 65 73 0d 0d | 76 6f 69 64 20 54 4f 62 |ectRes..|void TOb|
|00003ea0| 6a 65 63 74 3a 3a 47 65 | 74 43 6c 61 73 73 4e 61 |ject::Ge|tClassNa|
|00003eb0| 6d 65 28 43 6c 61 73 73 | 4e 61 6d 65 26 20 63 6c |me(Class|Name& cl|
|00003ec0| 4e 61 6d 65 29 20 63 6f | 6e 73 74 0d 7b 0d 09 63 |Name) co|nst.{..c|
|00003ed0| 6c 4e 61 6d 65 20 3d 20 | 28 74 68 69 73 2d 3e 47 |lName = |(this->G|
|00003ee0| 65 74 43 6c 61 73 73 44 | 65 73 63 44 79 6e 61 6d |etClassD|escDynam|
|00003ef0| 69 63 28 29 29 2d 3e 47 | 65 74 43 6c 61 73 73 4e |ic())->G|etClassN|
|00003f00| 61 6d 65 28 29 3b 0d 7d | 20 2f 2f 20 54 4f 62 6a |ame();.}| // TObj|
|00003f10| 65 63 74 3a 3a 47 65 74 | 43 6c 61 73 73 4e 61 6d |ect::Get|ClassNam|
|00003f20| 65 20 0d 0d 2f 2f 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |e ..//--|--------|
|00003f30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003f40| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003f50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003f60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003f70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 2f |--------|------./|
|00003f80| 2f 20 54 4f 62 6a 65 63 | 74 3a 3a 47 65 74 43 6c |/ TObjec|t::GetCl|
|00003f90| 61 73 73 49 44 3a 20 0d | 2f 2f 2d 2d 2d 2d 2d 2d |assID: .|//------|
|00003fa0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003fb0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003fc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003fd0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003fe0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003ff0| 2d 2d 0d 23 70 72 61 67 | 6d 61 20 73 65 67 6d 65 |--.#prag|ma segme|
|00004000| 6e 74 20 4d 41 4f 62 6a | 65 63 74 52 65 73 0d 0d |nt MAObj|ectRes..|
|00004010| 43 6c 61 73 73 49 44 20 | 54 4f 62 6a 65 63 74 3a |ClassID |TObject:|
|00004020| 3a 47 65 74 43 6c 61 73 | 73 49 44 28 29 20 63 6f |:GetClas|sID() co|
|00004030| 6e 73 74 0d 7b 0d 09 72 | 65 74 75 72 6e 20 28 74 |nst.{..r|eturn (t|
|00004040| 68 69 73 2d 3e 47 65 74 | 43 6c 61 73 73 44 65 73 |his->Get|ClassDes|
|00004050| 63 44 79 6e 61 6d 69 63 | 28 29 29 2d 3e 47 65 74 |cDynamic|())->Get|
|00004060| 43 6c 61 73 73 49 44 28 | 29 3b 0d 7d 20 2f 2f 20 |ClassID(|);.} // |
|00004070| 54 4f 62 6a 65 63 74 3a | 3a 47 65 74 43 6c 61 73 |TObject:|:GetClas|
|00004080| 73 49 44 20 0d 0d 2f 2f | 2d 2d 2d 2d 2d 2d 2d 2d |sID ..//|--------|
|00004090| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000040a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000040b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000040c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000040d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000040e0| 0d 2f 2f 20 54 4f 62 6a | 65 63 74 3a 3a 47 65 74 |.// TObj|ect::Get|
|000040f0| 43 6c 61 73 73 53 69 7a | 65 3a 20 0d 2f 2f 2d 2d |ClassSiz|e: .//--|
|00004100| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004110| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004120| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004130| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004140| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004150| 2d 2d 2d 2d 2d 2d 0d 23 | 70 72 61 67 6d 61 20 73 |------.#|pragma s|
|00004160| 65 67 6d 65 6e 74 20 4d | 41 4f 62 6a 65 63 74 52 |egment M|AObjectR|
|00004170| 65 73 0d 0d 73 69 7a 65 | 5f 74 20 54 4f 62 6a 65 |es..size|_t TObje|
|00004180| 63 74 3a 3a 47 65 74 43 | 6c 61 73 73 53 69 7a 65 |ct::GetC|lassSize|
|00004190| 28 29 0d 7b 0d 09 72 65 | 74 75 72 6e 20 28 74 68 |().{..re|turn (th|
|000041a0| 69 73 2d 3e 47 65 74 43 | 6c 61 73 73 44 65 73 63 |is->GetC|lassDesc|
|000041b0| 44 79 6e 61 6d 69 63 28 | 29 29 2d 3e 47 65 74 43 |Dynamic(|))->GetC|
|000041c0| 6c 61 73 73 53 69 7a 65 | 28 29 3b 0d 7d 20 2f 2f |lassSize|();.} //|
|000041d0| 20 54 4f 62 6a 65 63 74 | 3a 3a 47 65 74 43 6c 61 | TObject|::GetCla|
|000041e0| 73 73 53 69 7a 65 20 0d | 0d 2f 2f 2d 2d 2d 2d 2d |ssSize .|.//-----|
|000041f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004200| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004210| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004220| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004230| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004240| 2d 2d 2d 0d 2f 2f 20 54 | 4f 62 6a 65 63 74 3a 3a |---.// T|Object::|
|00004250| 47 65 74 53 75 70 65 72 | 43 6c 61 73 73 3a 20 0d |GetSuper|Class: .|
|00004260| 2f 2f 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |//------|--------|
|00004270| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004280| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004290| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000042a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000042b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 23 70 72 61 67 |--------|--.#prag|
|000042c0| 6d 61 20 73 65 67 6d 65 | 6e 74 20 4d 41 4f 62 6a |ma segme|nt MAObj|
|000042d0| 65 63 74 52 65 73 0d 0d | 63 6f 6e 73 74 20 43 6c |ectRes..|const Cl|
|000042e0| 61 73 73 44 65 73 63 2a | 20 54 4f 62 6a 65 63 74 |assDesc*| TObject|
|000042f0| 3a 3a 47 65 74 53 75 70 | 65 72 43 6c 61 73 73 28 |::GetSup|erClass(|
|00004300| 29 0d 7b 0d 09 72 65 74 | 75 72 6e 20 28 74 68 69 |).{..ret|urn (thi|
|00004310| 73 2d 3e 47 65 74 43 6c | 61 73 73 44 65 73 63 44 |s->GetCl|assDescD|
|00004320| 79 6e 61 6d 69 63 28 29 | 29 2d 3e 47 65 74 42 61 |ynamic()|)->GetBa|
|00004330| 73 65 43 6c 61 73 73 28 | 29 3b 0d 7d 20 2f 2f 20 |seClass(|);.} // |
|00004340| 54 4f 62 6a 65 63 74 3a | 3a 47 65 74 53 75 70 65 |TObject:|:GetSupe|
|00004350| 72 43 6c 61 73 73 20 0d | 0d 2f 2f 2d 2d 2d 2d 2d |rClass .|.//-----|
|00004360| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004370| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004380| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004390| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000043a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000043b0| 2d 2d 2d 0d 2f 2f 20 54 | 4f 62 6a 65 63 74 3a 3a |---.// T|Object::|
|000043c0| 49 4f 62 6a 65 63 74 3a | 20 0d 2f 2f 2d 2d 2d 2d |IObject:| .//----|
|000043d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000043e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000043f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004400| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004410| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004420| 2d 2d 2d 2d 0d 23 70 72 | 61 67 6d 61 20 73 65 67 |----.#pr|agma seg|
|00004430| 6d 65 6e 74 20 4d 41 4f | 62 6a 65 63 74 52 65 73 |ment MAO|bjectRes|
|00004440| 0d 0d 76 6f 69 64 20 54 | 4f 62 6a 65 63 74 3a 3a |..void T|Object::|
|00004450| 49 4f 62 6a 65 63 74 28 | 29 0d 7b 0d 23 69 66 20 |IObject(|).{.#if |
|00004460| 71 44 65 62 75 67 20 7c | 7c 20 71 53 79 6d 0d 09 |qDebug ||| qSym..|
|00004470| 66 43 6c 61 73 73 49 44 | 20 3d 20 74 68 69 73 2d |fClassID| = this-|
|00004480| 3e 47 65 74 43 6c 61 73 | 73 49 44 28 29 3b 0d 23 |>GetClas|sID();.#|
|00004490| 65 6e 64 69 66 0d 0d 23 | 69 66 20 71 49 6e 73 70 |endif..#|if qInsp|
|000044a0| 65 63 74 6f 72 0d 09 70 | 4f 62 6a 65 63 74 41 6c |ector..p|ObjectAl|
|000044b0| 6c 6f 63 61 74 69 6f 6e | 46 6c 61 67 20 3d 20 46 |location|Flag = F|
|000044c0| 41 4c 53 45 3b 09 09 2f | 2f 20 63 6c 65 61 72 20 |ALSE;../|/ clear |
|000044d0| 74 68 65 20 66 6c 61 67 | 0d 09 70 4c 61 73 74 4f |the flag|..pLastO|
|000044e0| 62 6a 65 63 74 20 3d 20 | 4e 55 4c 4c 3b 0d 23 65 |bject = |NULL;.#e|
|000044f0| 6e 64 69 66 0d 0d 23 69 | 66 20 71 54 68 65 44 65 |ndif..#i|f qTheDe|
|00004500| 62 75 67 67 65 72 0d 09 | 54 68 65 44 62 67 72 5f |bugger..|TheDbgr_|
|00004510| 41 64 64 5f 4f 62 6a 65 | 63 74 28 74 68 69 73 29 |Add_Obje|ct(this)|
|00004520| 3b 0d 23 65 6e 64 69 66 | 0d 0d 23 69 66 20 71 49 |;.#endif|..#if qI|
|00004530| 6e 73 70 65 63 74 6f 72 | 0d 09 69 66 20 28 20 4e |nspector|..if ( N|
|00004540| 75 62 49 73 49 6e 73 74 | 61 6c 6c 65 64 28 29 20 |ubIsInst|alled() |
|00004550| 29 0d 09 7b 0d 09 09 43 | 6c 61 73 73 4e 61 6d 65 |)..{...C|lassName|
|00004560| 09 6e 61 6d 65 3b 0d 09 | 09 0d 09 09 74 68 69 73 |.name;..|....this|
|00004570| 2d 3e 47 65 74 43 6c 61 | 73 73 4e 61 6d 65 28 6e |->GetCla|ssName(n|
|00004580| 61 6d 65 29 3b 0d 09 09 | 4e 75 62 4e 65 77 4f 62 |ame);...|NubNewOb|
|00004590| 6a 65 63 74 28 74 68 69 | 73 2c 20 6e 61 6d 65 29 |ject(thi|s, name)|
|000045a0| 3b 0d 09 7d 0d 23 65 6e | 64 69 66 0d 7d 20 2f 2f |;..}.#en|dif.} //|
|000045b0| 20 54 4f 62 6a 65 63 74 | 3a 3a 49 4f 62 6a 65 63 | TObject|::IObjec|
|000045c0| 74 20 0d 0d 2f 2f 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |t ..//--|--------|
|000045d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000045e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000045f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004600| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004610| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 2f |--------|------./|
|00004620| 2f 20 54 4f 62 6a 65 63 | 74 3a 3a 49 73 53 61 6d |/ TObjec|t::IsSam|
|00004630| 65 43 6c 61 73 73 3a 20 | 0d 2f 2f 2d 2d 2d 2d 2d |eClass: |.//-----|
|00004640| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004650| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004660| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004670| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004680| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004690| 2d 2d 2d 0d 23 70 72 61 | 67 6d 61 20 73 65 67 6d |---.#pra|gma segm|
|000046a0| 65 6e 74 20 4d 41 4f 62 | 6a 65 63 74 52 65 73 0d |ent MAOb|jectRes.|
|000046b0| 0d 42 6f 6f 6c 65 61 6e | 20 54 4f 62 6a 65 63 74 |.Boolean| TObject|
|000046c0| 3a 3a 49 73 53 61 6d 65 | 43 6c 61 73 73 28 63 6f |::IsSame|Class(co|
|000046d0| 6e 73 74 20 43 6c 61 73 | 73 44 65 73 63 2a 20 63 |nst Clas|sDesc* c|
|000046e0| 6c 61 73 73 44 65 73 63 | 29 0d 7b 0d 09 72 65 74 |lassDesc|).{..ret|
|000046f0| 75 72 6e 20 74 68 69 73 | 2d 3e 47 65 74 43 6c 61 |urn this|->GetCla|
|00004700| 73 73 44 65 73 63 44 79 | 6e 61 6d 69 63 28 29 20 |ssDescDy|namic() |
|00004710| 3d 3d 20 63 6c 61 73 73 | 44 65 73 63 3b 0d 7d 20 |== class|Desc;.} |
|00004720| 2f 2f 20 54 4f 62 6a 65 | 63 74 3a 3a 49 73 53 61 |// TObje|ct::IsSa|
|00004730| 6d 65 43 6c 61 73 73 20 | 0d 0d 2f 2f 2d 2d 2d 2d |meClass |..//----|
|00004740| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004750| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004760| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004770| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004780| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004790| 2d 2d 2d 2d 0d 2f 2f 20 | 54 4f 62 6a 65 63 74 3a |----.// |TObject:|
|000047a0| 3a 44 65 73 63 65 6e 64 | 73 46 72 6f 6d 3a 20 0d |:Descend|sFrom: .|
|000047b0| 2f 2f 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |//------|--------|
|000047c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000047d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000047e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000047f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004800| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 23 70 72 61 67 |--------|--.#prag|
|00004810| 6d 61 20 73 65 67 6d 65 | 6e 74 20 4d 41 4f 62 6a |ma segme|nt MAObj|
|00004820| 65 63 74 52 65 73 0d 0d | 42 6f 6f 6c 65 61 6e 20 |ectRes..|Boolean |
|00004830| 54 4f 62 6a 65 63 74 3a | 3a 44 65 73 63 65 6e 64 |TObject:|:Descend|
|00004840| 73 46 72 6f 6d 28 63 6f | 6e 73 74 20 43 6c 61 73 |sFrom(co|nst Clas|
|00004850| 73 44 65 73 63 2a 20 63 | 6c 61 73 73 44 65 73 63 |sDesc* c|lassDesc|
|00004860| 29 20 63 6f 6e 73 74 0d | 7b 0d 09 72 65 74 75 72 |) const.|{..retur|
|00004870| 6e 20 28 74 68 69 73 2d | 3e 47 65 74 43 6c 61 73 |n (this-|>GetClas|
|00004880| 73 44 65 73 63 44 79 6e | 61 6d 69 63 28 29 29 2d |sDescDyn|amic())-|
|00004890| 3e 44 65 73 63 65 6e 64 | 73 46 72 6f 6d 28 63 6c |>Descend|sFrom(cl|
|000048a0| 61 73 73 44 65 73 63 29 | 3b 0d 7d 20 2f 2f 20 54 |assDesc)|;.} // T|
|000048b0| 4f 62 6a 65 63 74 3a 3a | 44 65 73 63 65 6e 64 73 |Object::|Descends|
|000048c0| 46 72 6f 6d 20 0d 0d 2f | 2f 2d 2d 2d 2d 2d 2d 2d |From ../|/-------|
|000048d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000048e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000048f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004900| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004910| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004920| 2d 0d 2f 2f 20 54 4f 62 | 6a 65 63 74 3a 3a 53 68 |-.// TOb|ject::Sh|
|00004930| 61 6c 6c 6f 77 43 6c 6f | 6e 65 3a 20 0d 2f 2f 2d |allowClo|ne: .//-|
|00004940| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004950| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004960| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004970| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004980| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004990| 2d 2d 2d 2d 2d 2d 2d 0d | 23 70 72 61 67 6d 61 20 |-------.|#pragma |
|000049a0| 73 65 67 6d 65 6e 74 20 | 4d 41 4e 6f 6e 52 65 73 |segment |MANonRes|
|000049b0| 0d 0d 54 4f 62 6a 65 63 | 74 2a 20 54 4f 62 6a 65 |..TObjec|t* TObje|
|000049c0| 63 74 3a 3a 53 68 61 6c | 6c 6f 77 43 6c 6f 6e 65 |ct::Shal|lowClone|
|000049d0| 28 29 0d 7b 0d 09 54 4f | 62 6a 65 63 74 20 2a 20 |().{..TO|bject * |
|000049e0| 72 65 73 75 6c 74 20 3d | 20 28 54 4f 62 6a 65 63 |result =| (TObjec|
|000049f0| 74 20 2a 29 20 6f 70 65 | 72 61 74 6f 72 20 6e 65 |t *) ope|rator ne|
|00004a00| 77 20 28 74 68 69 73 2d | 3e 47 65 74 43 6c 61 73 |w (this-|>GetClas|
|00004a10| 73 53 69 7a 65 28 29 29 | 3b 0d 09 4d 41 42 6c 6f |sSize())|;..MABlo|
|00004a20| 63 6b 4d 6f 76 65 28 74 | 68 69 73 2c 20 72 65 73 |ckMove(t|his, res|
|00004a30| 75 6c 74 2c 20 74 68 69 | 73 2d 3e 47 65 74 43 6c |ult, thi|s->GetCl|
|00004a40| 61 73 73 53 69 7a 65 28 | 29 29 3b 0d 0d 23 69 66 |assSize(|));..#if|
|00004a50| 20 71 54 68 65 44 65 62 | 75 67 67 65 72 0d 09 54 | qTheDeb|ugger..T|
|00004a60| 68 65 44 62 67 72 5f 41 | 64 64 5f 4f 62 6a 65 63 |heDbgr_A|dd_Objec|
|00004a70| 74 28 72 65 73 75 6c 74 | 29 3b 0d 23 65 6e 64 69 |t(result|);.#endi|
|00004a80| 66 0d 09 0d 23 69 66 20 | 71 49 6e 73 70 65 63 74 |f...#if |qInspect|
|00004a90| 6f 72 0d 09 69 66 20 28 | 20 4e 75 62 49 73 49 6e |or..if (| NubIsIn|
|00004aa0| 73 74 61 6c 6c 65 64 28 | 29 20 29 0d 09 7b 0d 09 |stalled(|) )..{..|
|00004ab0| 09 43 6c 61 73 73 4e 61 | 6d 65 09 6e 61 6d 65 3b |.ClassNa|me.name;|
|00004ac0| 0d 09 09 0d 09 09 74 68 | 69 73 2d 3e 47 65 74 43 |......th|is->GetC|
|00004ad0| 6c 61 73 73 4e 61 6d 65 | 28 6e 61 6d 65 29 3b 0d |lassName|(name);.|
|00004ae0| 09 09 4e 75 62 4e 65 77 | 4f 62 6a 65 63 74 28 74 |..NubNew|Object(t|
|00004af0| 68 69 73 2c 20 6e 61 6d | 65 29 3b 0d 09 7d 0d 23 |his, nam|e);..}.#|
|00004b00| 65 6e 64 69 66 0d 0d 23 | 69 66 20 71 44 65 62 75 |endif..#|if qDebu|
|00004b10| 67 0d 2f 2f 54 68 69 73 | 20 73 65 63 74 69 6f 6e |g.//This| section|
|00004b20| 20 61 64 64 65 64 20 62 | 79 20 43 2e 20 4b 6f 70 | added b|y C. Kop|
|00004b30| 61 6c 61 20 36 2f 33 30 | 2f 39 36 0d 49 6e 63 72 |ala 6/30|/96.Incr|
|00004b40| 65 6d 65 6e 74 4f 62 6a | 65 63 74 43 6f 75 6e 74 |ementObj|ectCount|
|00004b50| 28 29 3b 0d 69 66 20 28 | 67 50 72 69 6e 74 41 70 |();.if (|gPrintAp|
|00004b60| 70 43 6c 61 73 73 49 6e | 66 6f 29 0d 09 7b 0d 09 |pClassIn|fo)..{..|
|00004b70| 09 43 6c 61 73 73 4e 61 | 6d 65 20 74 68 65 43 6c |.ClassNa|me theCl|
|00004b80| 61 73 73 4e 61 6d 65 3b | 0d 09 09 43 6c 61 73 73 |assName;|...Class|
|00004b90| 49 44 20 74 68 65 43 6c | 61 73 73 49 64 3b 0d 09 |ID theCl|assId;..|
|00004ba0| 09 73 69 7a 65 5f 74 20 | 74 68 65 43 6c 61 73 73 |.size_t |theClass|
|00004bb0| 53 69 7a 65 3b 0d 09 09 | 74 68 69 73 20 2d 3e 20 |Size;...|this -> |
|00004bc0| 47 65 74 43 6c 61 73 73 | 4e 61 6d 65 28 74 68 65 |GetClass|Name(the|
|00004bd0| 43 6c 61 73 73 4e 61 6d | 65 29 3b 0d 09 09 74 68 |ClassNam|e);...th|
|00004be0| 65 43 6c 61 73 73 49 64 | 20 3d 20 74 68 69 73 20 |eClassId| = this |
|00004bf0| 2d 3e 20 47 65 74 43 6c | 61 73 73 49 44 28 29 3b |-> GetCl|assID();|
|00004c00| 0d 09 09 74 68 65 43 6c | 61 73 73 53 69 7a 65 20 |...theCl|assSize |
|00004c10| 3d 20 74 68 69 73 20 2d | 3e 20 47 65 74 43 6c 61 |= this -|> GetCla|
|00004c20| 73 73 53 69 7a 65 28 29 | 3b 0d 09 09 66 70 72 69 |ssSize()|;...fpri|
|00004c30| 6e 74 66 28 73 74 64 65 | 72 72 2c 20 22 20 3e 3e |ntf(stde|rr, " >>|
|00004c40| 43 6c 6f 6e 65 64 20 25 | 73 22 2c 20 28 63 68 61 |Cloned %|s", (cha|
|00004c50| 72 2a 29 74 68 65 43 6c | 61 73 73 4e 61 6d 65 29 |r*)theCl|assName)|
|00004c60| 3b 0d 09 09 66 70 72 69 | 6e 74 66 28 73 74 64 65 |;...fpri|ntf(stde|
|00004c70| 72 72 2c 20 22 40 20 25 | 70 22 2c 20 72 65 73 75 |rr, "@ %|p", resu|
|00004c80| 6c 74 29 3b 0d 09 09 66 | 70 72 69 6e 74 66 28 73 |lt);...f|printf(s|
|00004c90| 74 64 65 72 72 2c 20 22 | 20 49 64 3d 25 64 22 2c |tderr, "| Id=%d",|
|00004ca0| 20 74 68 65 43 6c 61 73 | 73 49 64 29 3b 0d 09 09 | theClas|sId);...|
|00004cb0| 66 70 72 69 6e 74 66 28 | 73 74 64 65 72 72 2c 20 |fprintf(|stderr, |
|00004cc0| 22 20 53 69 7a 65 3d 25 | 64 22 2c 20 74 68 65 43 |" Size=%|d", theC|
|00004cd0| 6c 61 73 73 53 69 7a 65 | 29 3b 0d 09 09 0d 09 09 |lassSize|);......|
|00004ce0| 69 66 20 28 67 4f 62 6a | 65 63 74 43 6f 75 6e 74 |if (gObj|ectCount|
|00004cf0| 69 6e 67 45 6e 61 62 6c | 65 64 29 09 0d 09 09 09 |ingEnabl|ed).....|
|00004d00| 50 72 69 6e 74 4f 62 6a | 65 63 74 43 6f 75 6e 74 |PrintObj|ectCount|
|00004d10| 28 29 3b 0d 09 09 09 0d | 09 09 66 70 72 69 6e 74 |();.....|..fprint|
|00004d20| 66 28 73 74 64 65 72 72 | 2c 20 22 5c 6e 22 29 3b |f(stderr|, "\n");|
|00004d30| 0d 09 7d 0d 23 65 6e 64 | 69 66 0d 0d 09 72 65 74 |..}.#end|if...ret|
|00004d40| 75 72 6e 20 72 65 73 75 | 6c 74 3b 0d 7d 20 2f 2f |urn resu|lt;.} //|
|00004d50| 20 54 4f 62 6a 65 63 74 | 3a 3a 53 68 61 6c 6c 6f | TObject|::Shallo|
|00004d60| 77 43 6c 6f 6e 65 20 0d | 0d 2f 2f 2d 2d 2d 2d 2d |wClone .|.//-----|
|00004d70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004d80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004d90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004da0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004db0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004dc0| 2d 2d 2d 0d 2f 2f 20 54 | 4f 62 6a 65 63 74 3a 3a |---.// T|Object::|
|00004dd0| 53 68 61 6c 6c 6f 77 46 | 72 65 65 3a 20 0d 2f 2f |ShallowF|ree: .//|
|00004de0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004df0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004e00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004e10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004e20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004e30| 2d 2d 2d 2d 2d 2d 2d 2d | 0d 23 70 72 61 67 6d 61 |--------|.#pragma|
|00004e40| 20 73 65 67 6d 65 6e 74 | 20 4d 41 4f 62 6a 65 63 | segment| MAObjec|
|00004e50| 74 52 65 73 0d 0d 76 6f | 69 64 20 54 4f 62 6a 65 |tRes..vo|id TObje|
|00004e60| 63 74 3a 3a 53 68 61 6c | 6c 6f 77 46 72 65 65 28 |ct::Shal|lowFree(|
|00004e70| 29 0d 7b 0d 23 69 66 20 | 71 54 68 65 44 65 62 75 |).{.#if |qTheDebu|
|00004e80| 67 67 65 72 0d 09 54 68 | 65 44 62 67 72 5f 44 65 |gger..Th|eDbgr_De|
|00004e90| 6c 65 74 65 5f 4f 62 6a | 65 63 74 28 74 68 69 73 |lete_Obj|ect(this|
|00004ea0| 29 3b 0d 23 65 6e 64 69 | 66 0d 0d 23 69 66 20 71 |);.#endi|f..#if q|
|00004eb0| 49 6e 73 70 65 63 74 6f | 72 0d 09 69 66 20 28 20 |Inspecto|r..if ( |
|00004ec0| 4e 75 62 49 73 49 6e 73 | 74 61 6c 6c 65 64 28 29 |NubIsIns|talled()|
|00004ed0| 20 29 0d 09 7b 0d 09 09 | 43 6c 61 73 73 4e 61 6d | )..{...|ClassNam|
|00004ee0| 65 09 6e 61 6d 65 3b 0d | 09 09 0d 09 09 74 68 69 |e.name;.|.....thi|
|00004ef0| 73 2d 3e 47 65 74 43 6c | 61 73 73 4e 61 6d 65 28 |s->GetCl|assName(|
|00004f00| 6e 61 6d 65 29 3b 0d 09 | 09 4e 75 62 4f 62 6a 65 |name);..|.NubObje|
|00004f10| 63 74 46 72 65 65 64 28 | 74 68 69 73 2c 20 6e 61 |ctFreed(|this, na|
|00004f20| 6d 65 29 3b 0d 09 7d 0d | 23 65 6e 64 69 66 0d 0d |me);..}.|#endif..|
|00004f30| 09 64 65 6c 65 74 65 20 | 74 68 69 73 3b 0d 7d 20 |.delete |this;.} |
|00004f40| 2f 2f 20 54 4f 62 6a 65 | 63 74 3a 3a 53 68 61 6c |// TObje|ct::Shal|
|00004f50| 6c 6f 77 46 72 65 65 20 | 0d 0d 2f 2f 2d 2d 2d 2d |lowFree |..//----|
|00004f60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004f70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004f80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004f90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004fa0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004fb0| 2d 2d 2d 2d 0d 2f 2f 20 | 54 4f 62 6a 65 63 74 3a |----.// |TObject:|
|00004fc0| 3a 53 75 62 43 6c 61 73 | 73 52 65 73 70 6f 6e 73 |:SubClas|sRespons|
|00004fd0| 69 62 69 6c 69 74 79 3a | 20 0d 2f 2f 2d 2d 2d 2d |ibility:| .//----|
|00004fe0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004ff0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005000| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005010| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005020| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005030| 2d 2d 2d 2d 0d 23 70 72 | 61 67 6d 61 20 73 65 67 |----.#pr|agma seg|
|00005040| 6d 65 6e 74 20 4d 41 4f | 62 6a 65 63 74 52 65 73 |ment MAO|bjectRes|
|00005050| 0d 0d 76 6f 69 64 20 54 | 4f 62 6a 65 63 74 3a 3a |..void T|Object::|
|00005060| 53 75 62 43 6c 61 73 73 | 52 65 73 70 6f 6e 73 69 |SubClass|Responsi|
|00005070| 62 69 6c 69 74 79 28 29 | 0d 7b 0d 23 69 66 20 71 |bility()|.{.#if q|
|00005080| 44 65 62 75 67 0d 09 43 | 6c 61 73 73 4e 61 6d 65 |Debug..C|lassName|
|00005090| 20 73 3b 0d 23 65 6e 64 | 69 66 0d 0d 23 69 66 20 | s;.#end|if..#if |
|000050a0| 71 44 65 62 75 67 4d 73 | 67 0d 09 47 65 74 43 61 |qDebugMs|g..GetCa|
|000050b0| 6c 6c 65 72 73 4d 65 74 | 68 6f 64 4e 61 6d 65 28 |llersMet|hodName(|
|000050c0| 73 29 3b 0d 0d 09 66 70 | 72 69 6e 74 66 28 73 74 |s);...fp|rintf(st|
|000050d0| 64 65 72 72 2c 20 22 25 | 73 3a 20 6d 75 73 74 20 |derr, "%|s: must |
|000050e0| 62 65 20 6f 76 65 72 72 | 69 64 64 65 6e 21 22 2c |be overr|idden!",|
|000050f0| 20 28 63 68 61 72 20 2a | 29 20 73 29 3b 0d 23 65 | (char *|) s);.#e|
|00005100| 6e 64 69 66 0d 7d 20 2f | 2f 20 54 4f 62 6a 65 63 |ndif.} /|/ TObjec|
|00005110| 74 3a 3a 53 75 62 43 6c | 61 73 73 52 65 73 70 6f |t::SubCl|assRespo|
|00005120| 6e 73 69 62 69 6c 69 74 | 79 20 0d 0d 2f 2f 2d 2d |nsibilit|y ..//--|
|00005130| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005140| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005150| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005160| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005170| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005180| 2d 2d 2d 2d 2d 2d 0d 2f | 2f 42 45 47 49 4e 20 41 |------./|/BEGIN A|
|00005190| 64 64 65 64 20 62 79 20 | 43 20 4b 6f 70 61 6c 61 |dded by |C Kopala|
|000051a0| 20 36 2f 31 34 2f 39 36 | 0d 23 69 66 20 71 44 65 | 6/14/96|.#if qDe|
|000051b0| 62 75 67 0d 2f 2f 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |bug.//--|--------|
|000051c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000051d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000051e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000051f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005200| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 2f |--------|------./|
|00005210| 2f 20 49 6e 63 72 65 6d | 65 6e 74 4f 62 6a 65 63 |/ Increm|entObjec|
|00005220| 74 43 6f 75 6e 74 0d 2f | 2f 2d 2d 2d 2d 2d 2d 2d |tCount./|/-------|
|00005230| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005240| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005250| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005260| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005270| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005280| 2d 0d 23 70 72 61 67 6d | 61 20 73 65 67 6d 65 6e |-.#pragm|a segmen|
|00005290| 74 20 4d 41 47 6c 6f 62 | 61 6c 52 65 73 0d 76 6f |t MAGlob|alRes.vo|
|000052a0| 69 64 20 49 6e 63 72 65 | 6d 65 6e 74 4f 62 6a 65 |id Incre|mentObje|
|000052b0| 63 74 43 6f 75 6e 74 28 | 29 0d 7b 0d 09 69 66 20 |ctCount(|).{..if |
|000052c0| 28 67 4f 62 6a 65 63 74 | 43 6f 75 6e 74 69 6e 67 |(gObject|Counting|
|000052d0| 45 6e 61 62 6c 65 64 29 | 0d 09 09 67 4f 62 6a 65 |Enabled)|...gObje|
|000052e0| 63 74 43 6f 75 6e 74 2b | 2b 3b 0d 7d 0d 2f 2f 2d |ctCount+|+;.}.//-|
|000052f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005300| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005310| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005320| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005330| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005340| 2d 2d 2d 2d 2d 2d 2d 0d | 2f 2f 20 44 65 63 72 65 |-------.|// Decre|
|00005350| 6d 65 6e 74 4f 62 6a 65 | 63 74 43 6f 75 6e 74 0d |mentObje|ctCount.|
|00005360| 2f 2f 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |//------|--------|
|00005370| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005380| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005390| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000053a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000053b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 23 70 72 61 67 |--------|--.#prag|
|000053c0| 6d 61 20 73 65 67 6d 65 | 6e 74 20 4d 41 47 6c 6f |ma segme|nt MAGlo|
|000053d0| 62 61 6c 52 65 73 0d 76 | 6f 69 64 20 44 65 63 72 |balRes.v|oid Decr|
|000053e0| 65 6d 65 6e 74 4f 62 6a | 65 63 74 43 6f 75 6e 74 |ementObj|ectCount|
|000053f0| 28 29 0d 7b 0d 09 69 66 | 20 28 67 4f 62 6a 65 63 |().{..if| (gObjec|
|00005400| 74 43 6f 75 6e 74 69 6e | 67 45 6e 61 62 6c 65 64 |tCountin|gEnabled|
|00005410| 29 0d 09 09 67 4f 62 6a | 65 63 74 43 6f 75 6e 74 |)...gObj|ectCount|
|00005420| 2d 2d 3b 0d 7d 0d 2f 2f | 2d 2d 2d 2d 2d 2d 2d 2d |--;.}.//|--------|
|00005430| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005440| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005450| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005460| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005470| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005480| 0d 2f 2f 20 50 72 69 6e | 74 4f 62 6a 65 63 74 43 |.// Prin|tObjectC|
|00005490| 6f 75 6e 74 0d 2f 2f 2d | 2d 2d 2d 2d 2d 2d 2d 2d |ount.//-|--------|
|000054a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000054b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000054c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000054d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000054e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |--------|-------.|
|000054f0| 23 70 72 61 67 6d 61 20 | 73 65 67 6d 65 6e 74 20 |#pragma |segment |
|00005500| 4d 41 47 6c 6f 62 61 6c | 52 65 73 0d 76 6f 69 64 |MAGlobal|Res.void|
|00005510| 20 50 72 69 6e 74 4f 62 | 6a 65 63 74 43 6f 75 6e | PrintOb|jectCoun|
|00005520| 74 28 29 0d 7b 0d 09 69 | 66 20 28 67 4f 62 6a 65 |t().{..i|f (gObje|
|00005530| 63 74 43 6f 75 6e 74 69 | 6e 67 45 6e 61 62 6c 65 |ctCounti|ngEnable|
|00005540| 64 29 0d 09 09 66 70 72 | 69 6e 74 66 28 73 74 64 |d)...fpr|intf(std|
|00005550| 65 72 72 2c 20 22 20 4f | 62 6a 43 6e 74 20 3d 20 |err, " O|bjCnt = |
|00005560| 25 64 22 2c 20 67 4f 62 | 6a 65 63 74 43 6f 75 6e |%d", gOb|jectCoun|
|00005570| 74 29 3b 0d 7d 0d 2f 2f | 2d 2d 2d 2d 2d 2d 2d 2d |t);.}.//|--------|
|00005580| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005590| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000055a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000055b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000055c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000055d0| 0d 2f 2f 20 44 75 6d 70 | 43 6c 61 73 73 49 6e 66 |.// Dump|ClassInf|
|000055e0| 6f 3a 0d 2f 2f 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |o:.//---|--------|
|000055f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005600| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005610| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005620| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005630| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0d 23 70 |--------|-----.#p|
|00005640| 72 61 67 6d 61 20 73 65 | 67 6d 65 6e 74 20 4d 41 |ragma se|gment MA|
|00005650| 47 6c 6f 62 61 6c 52 65 | 73 0d 76 6f 69 64 20 44 |GlobalRe|s.void D|
|00005660| 75 6d 70 43 6c 61 73 73 | 49 6e 66 6f 28 29 0d 7b |umpClass|Info().{|
|00005670| 0d 4d 41 5f 43 6c 61 73 | 73 52 65 66 65 72 65 6e |.MA_Clas|sReferen|
|00005680| 63 65 20 61 43 6c 61 73 | 73 44 65 73 63 3b 0d 43 |ce aClas|sDesc;.C|
|00005690| 43 6c 61 73 73 49 74 65 | 72 61 74 6f 72 20 69 74 |ClassIte|rator it|
|000056a0| 65 72 3b 0d 0d 66 6f 72 | 20 28 61 43 6c 61 73 73 |er;..for| (aClass|
|000056b0| 44 65 73 63 20 3d 20 69 | 74 65 72 2e 46 69 72 73 |Desc = i|ter.Firs|
|000056c0| 74 43 6c 61 73 73 44 65 | 73 63 28 29 3b 20 69 74 |tClassDe|sc(); it|
|000056d0| 65 72 2e 4d 6f 72 65 28 | 29 3b 20 61 43 6c 61 73 |er.More(|); aClas|
|000056e0| 73 44 65 73 63 20 3d 20 | 69 74 65 72 2e 4e 65 78 |sDesc = |iter.Nex|
|000056f0| 74 43 6c 61 73 73 44 65 | 73 63 28 29 29 0d 09 7b |tClassDe|sc())..{|
|00005700| 0d 09 09 43 6c 61 73 73 | 4e 61 6d 65 20 74 68 65 |...Class|Name the|
|00005710| 43 6c 61 73 73 4e 61 6d | 65 20 3d 20 61 43 6c 61 |ClassNam|e = aCla|
|00005720| 73 73 44 65 73 63 20 2d | 3e 20 47 65 74 43 6c 61 |ssDesc -|> GetCla|
|00005730| 73 73 4e 61 6d 65 28 29 | 3b 0d 09 09 43 6c 61 73 |ssName()|;...Clas|
|00005740| 73 49 44 20 74 68 65 43 | 6c 61 73 73 49 64 20 3d |sID theC|lassId =|
|00005750| 20 61 43 6c 61 73 73 44 | 65 73 63 20 2d 3e 20 47 | aClassD|esc -> G|
|00005760| 65 74 43 6c 61 73 73 49 | 44 28 29 3b 0d 09 09 73 |etClassI|D();...s|
|00005770| 69 7a 65 5f 74 20 74 68 | 65 43 6c 61 73 73 53 69 |ize_t th|eClassSi|
|00005780| 7a 65 20 3d 20 61 43 6c | 61 73 73 44 65 73 63 20 |ze = aCl|assDesc |
|00005790| 2d 3e 20 47 65 74 43 6c | 61 73 73 53 69 7a 65 28 |-> GetCl|assSize(|
|000057a0| 29 3b 0d 09 09 0d 09 09 | 66 70 72 69 6e 74 66 28 |);......|fprintf(|
|000057b0| 73 74 64 65 72 72 2c 20 | 22 20 25 73 22 2c 20 28 |stderr, |" %s", (|
|000057c0| 63 68 61 72 2a 29 74 68 | 65 43 6c 61 73 73 4e 61 |char*)th|eClassNa|
|000057d0| 6d 65 29 3b 0d 09 09 66 | 70 72 69 6e 74 66 28 73 |me);...f|printf(s|
|000057e0| 74 64 65 72 72 2c 20 22 | 20 63 6c 61 73 73 49 64 |tderr, "| classId|
|000057f0| 20 3d 20 25 64 22 2c 20 | 74 68 65 43 6c 61 73 73 | = %d", |theClass|
|00005800| 49 64 29 3b 0d 09 09 66 | 70 72 69 6e 74 66 28 73 |Id);...f|printf(s|
|00005810| 74 64 65 72 72 2c 20 22 | 20 63 6c 61 73 73 53 69 |tderr, "| classSi|
|00005820| 7a 65 20 3d 20 25 64 22 | 2c 20 74 68 65 43 6c 61 |ze = %d"|, theCla|
|00005830| 73 73 53 69 7a 65 29 3b | 0d 09 09 66 70 72 69 6e |ssSize);|...fprin|
|00005840| 74 66 28 73 74 64 65 72 | 72 2c 20 22 5c 6e 22 29 |tf(stder|r, "\n")|
|00005850| 3b 0d 09 7d 0d 7d 0d 2f | 2f 2d 2d 2d 2d 2d 2d 2d |;..}.}./|/-------|
|00005860| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005870| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005880| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005890| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000058a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000058b0| 2d 0d 2f 2f 20 44 69 73 | 70 6c 61 79 4d 65 6d 6f |-.// Dis|playMemo|
|000058c0| 72 79 49 6e 66 6f 3a 0d | 2f 2f 2d 2d 2d 2d 2d 2d |ryInfo:.|//------|
|000058d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000058e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000058f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005900| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005910| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005920| 2d 2d 0d 23 70 72 61 67 | 6d 61 20 73 65 67 6d 65 |--.#prag|ma segme|
|00005930| 6e 74 20 4d 41 47 6c 6f | 62 61 6c 52 65 73 0d 76 |nt MAGlo|balRes.v|
|00005940| 6f 69 64 20 44 69 73 70 | 6c 61 79 4d 65 6d 6f 72 |oid Disp|layMemor|
|00005950| 79 49 6e 66 6f 28 29 0d | 7b 0d 09 09 6c 6f 6e 67 |yInfo().|{...long|
|00005960| 20 61 76 61 69 6c 61 62 | 6c 65 4d 65 6d 6f 72 79 | availab|leMemory|
|00005970| 20 3d 20 30 3b 0d 09 09 | 6c 6f 6e 67 20 68 65 61 | = 0;...|long hea|
|00005980| 70 53 69 7a 65 20 3d 20 | 30 3b 0d 09 09 53 69 7a |pSize = |0;...Siz|
|00005990| 65 20 74 65 6d 70 53 69 | 7a 65 20 3d 20 30 3b 0d |e tempSi|ze = 0;.|
|000059a0| 09 09 53 69 7a 65 20 73 | 7a 54 65 6d 70 6f 72 61 |..Size s|zTempora|
|000059b0| 72 79 52 65 73 65 72 76 | 65 3b 0d 09 09 53 69 7a |ryReserv|e;...Siz|
|000059c0| 65 20 73 7a 4d 65 6d 52 | 65 73 65 72 76 65 3b 0d |e szMemR|eserve;.|
|000059d0| 09 09 0d 09 09 47 65 74 | 52 65 73 65 72 76 65 53 |.....Get|ReserveS|
|000059e0| 69 7a 65 28 73 7a 54 65 | 6d 70 6f 72 61 72 79 52 |ize(szTe|mporaryR|
|000059f0| 65 73 65 72 76 65 2c 73 | 7a 4d 65 6d 52 65 73 65 |eserve,s|zMemRese|
|00005a00| 72 76 65 29 3b 0d 09 09 | 09 09 09 0d 09 09 61 76 |rve);...|......av|
|00005a10| 61 69 6c 61 62 6c 65 4d | 65 6d 6f 72 79 20 3d 20 |ailableM|emory = |
|00005a20| 67 4f 62 6a 65 63 74 48 | 65 61 70 20 2d 3e 20 42 |gObjectH|eap -> B|
|00005a30| 79 74 65 73 46 72 65 65 | 28 29 3b 0d 09 09 68 65 |ytesFree|();...he|
|00005a40| 61 70 53 69 7a 65 20 3d | 20 67 4f 62 6a 65 63 74 |apSize =| gObject|
|00005a50| 48 65 61 70 20 2d 3e 20 | 48 65 61 70 53 69 7a 65 |Heap -> |HeapSize|
|00005a60| 28 29 3b 0d 09 09 75 6e | 73 69 67 6e 65 64 20 6c |();...un|signed l|
|00005a70| 6f 6e 67 20 66 72 65 65 | 4d 65 6d 6f 72 79 20 3d |ong free|Memory =|
|00005a80| 20 46 72 65 65 4d 65 6d | 28 29 3b 0d 09 09 0d 09 | FreeMem|();.....|
|00005a90| 09 66 70 72 69 6e 74 66 | 28 73 74 64 65 72 72 2c |.fprintf|(stderr,|
|00005aa0| 20 22 20 68 65 61 70 53 | 69 7a 65 20 3d 20 25 64 | " heapS|ize = %d|
|00005ab0| 22 2c 20 68 65 61 70 53 | 69 7a 65 29 3b 0d 09 09 |", heapS|ize);...|
|00005ac0| 66 70 72 69 6e 74 66 28 | 73 74 64 65 72 72 2c 20 |fprintf(|stderr, |
|00005ad0| 22 20 61 76 61 69 6c 61 | 62 6c 65 4d 65 6d 6f 72 |" availa|bleMemor|
|00005ae0| 79 20 3d 20 25 64 22 2c | 20 61 76 61 69 6c 61 62 |y = %d",| availab|
|00005af0| 6c 65 4d 65 6d 6f 72 79 | 29 3b 0d 09 09 66 70 72 |leMemory|);...fpr|
|00005b00| 69 6e 74 66 28 73 74 64 | 65 72 72 2c 20 22 20 75 |intf(std|err, " u|
|00005b10| 73 65 64 20 3d 20 25 64 | 22 2c 20 68 65 61 70 53 |sed = %d|", heapS|
|00005b20| 69 7a 65 20 2d 20 61 76 | 61 69 6c 61 62 6c 65 4d |ize - av|ailableM|
|00005b30| 65 6d 6f 72 79 29 3b 0d | 09 09 66 70 72 69 6e 74 |emory);.|..fprint|
|00005b40| 66 28 73 74 64 65 72 72 | 2c 20 22 5c 6e 22 29 3b |f(stderr|, "\n");|
|00005b50| 0d 09 09 66 70 72 69 6e | 74 66 28 73 74 64 65 72 |...fprin|tf(stder|
|00005b60| 72 2c 20 22 20 66 72 65 | 65 4d 65 6d 6f 72 79 20 |r, " fre|eMemory |
|00005b70| 3d 20 25 64 22 2c 20 66 | 72 65 65 4d 65 6d 6f 72 |= %d", f|reeMemor|
|00005b80| 79 29 3b 09 0d 09 09 66 | 70 72 69 6e 74 66 28 73 |y);....f|printf(s|
|00005b90| 74 64 65 72 72 2c 20 22 | 5c 6e 22 29 3b 0d 09 09 |tderr, "|\n");...|
|00005ba0| 66 70 72 69 6e 74 66 28 | 73 74 64 65 72 72 2c 20 |fprintf(|stderr, |
|00005bb0| 22 20 73 7a 54 65 6d 70 | 6f 72 61 72 79 52 65 73 |" szTemp|oraryRes|
|00005bc0| 65 72 76 65 20 3d 20 25 | 64 22 2c 20 73 7a 54 65 |erve = %|d", szTe|
|00005bd0| 6d 70 6f 72 61 72 79 52 | 65 73 65 72 76 65 29 3b |mporaryR|eserve);|
|00005be0| 0d 09 09 66 70 72 69 6e | 74 66 28 73 74 64 65 72 |...fprin|tf(stder|
|00005bf0| 72 2c 20 22 20 73 7a 4d | 65 6d 52 65 73 65 72 76 |r, " szM|emReserv|
|00005c00| 65 20 3d 20 25 64 22 2c | 20 73 7a 4d 65 6d 52 65 |e = %d",| szMemRe|
|00005c10| 73 65 72 76 65 29 3b 0d | 09 09 66 70 72 69 6e 74 |serve);.|..fprint|
|00005c20| 66 28 73 74 64 65 72 72 | 2c 20 22 5c 6e 22 29 3b |f(stderr|, "\n");|
|00005c30| 0d 09 09 66 70 72 69 6e | 74 66 28 73 74 64 65 72 |...fprin|tf(stder|
|00005c40| 72 2c 20 22 5c 6e 22 29 | 3b 0d 7d 0d 2f 2f 2d 2d |r, "\n")|;.}.//--|
|00005c50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005c60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005c70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005c80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005c90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005ca0| 2d 2d 2d 2d 2d 2d 0d 2f | 2f 20 49 6e 69 74 55 44 |------./|/ InitUD|
|00005cb0| 65 62 75 67 47 6c 6f 62 | 61 6c 73 0d 2f 2f 2d 2d |ebugGlob|als.//--|
|00005cc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005cd0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005ce0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005cf0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005d00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005d10| 2d 2d 2d 2d 2d 2d 0d 23 | 70 72 61 67 6d 61 20 73 |------.#|pragma s|
|00005d20| 65 67 6d 65 6e 74 20 4d | 41 47 6c 6f 62 61 6c 52 |egment M|AGlobalR|
|00005d30| 65 73 0d 76 6f 69 64 20 | 49 6e 69 74 55 44 65 62 |es.void |InitUDeb|
|00005d40| 75 67 47 6c 6f 62 61 6c | 73 28 29 0d 7b 0d 67 4f |ugGlobal|s().{.gO|
|00005d50| 62 6a 65 63 74 43 6f 75 | 6e 74 20 3d 20 30 3b 0d |bjectCou|nt = 0;.|
|00005d60| 67 4f 62 6a 65 63 74 43 | 6f 75 6e 74 69 6e 67 45 |gObjectC|ountingE|
|00005d70| 6e 61 62 6c 65 64 20 3d | 20 46 41 4c 53 45 3b 0d |nabled =| FALSE;.|
|00005d80| 67 50 72 69 6e 74 42 61 | 73 65 43 6c 61 73 73 49 |gPrintBa|seClassI|
|00005d90| 6e 66 6f 20 3d 20 46 41 | 4c 53 45 3b 0d 67 50 72 |nfo = FA|LSE;.gPr|
|00005da0| 69 6e 74 4d 61 63 41 70 | 70 43 6c 61 73 73 49 6e |intMacAp|pClassIn|
|00005db0| 66 6f 20 3d 20 46 41 4c | 53 45 3b 0d 67 50 72 69 |fo = FAL|SE;.gPri|
|00005dc0| 6e 74 41 70 70 43 6c 61 | 73 73 49 6e 66 6f 20 3d |ntAppCla|ssInfo =|
|00005dd0| 20 46 41 4c 53 45 3b 0d | 67 41 70 70 55 73 65 72 | FALSE;.|gAppUser|
|00005de0| 46 6c 61 67 31 20 3d 20 | 46 41 4c 53 45 3b 0d 67 |Flag1 = |FALSE;.g|
|00005df0| 41 70 70 55 73 65 72 46 | 6c 61 67 32 20 3d 20 46 |AppUserF|lag2 = F|
|00005e00| 41 4c 53 45 3b 0d 67 41 | 70 70 55 73 65 72 46 6c |ALSE;.gA|ppUserFl|
|00005e10| 61 67 33 20 3d 20 46 41 | 4c 53 45 3b 0d 7d 0d 23 |ag3 = FA|LSE;.}.#|
|00005e20| 65 6e 64 69 66 0d 2f 2f | 45 4e 44 20 41 64 64 65 |endif.//|END Adde|
|00005e30| 64 20 62 79 20 43 20 4b | 6f 70 61 6c 61 20 36 2f |d by C K|opala 6/|
|00005e40| 31 34 2f 39 36 0d 2f 2f | 2d 2d 2d 2d 2d 2d 2d 2d |14/96.//|--------|
|00005e50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005e60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005e70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005e80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005e90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005ea0| 0d 2f 2f 20 45 6e 64 20 | 6f 66 20 55 4f 62 6a 65 |.// End |of UObje|
|00005eb0| 63 74 2e 63 70 0d 0d 23 | 70 72 61 67 6d 61 20 73 |ct.cp..#|pragma s|
|00005ec0| 65 67 6d 65 6e 74 20 49 | 6e 6c 69 6e 65 0d 00 00 |egment I|nline...|
|00005ed0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005ee0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005ef0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005f00| 00 00 01 00 00 00 02 a6 | 00 00 01 a6 00 00 00 8a |........|........|
|00005f10| 73 74 72 75 6e 67 20 74 | 6f 67 65 74 68 65 72 29 |strung t|ogether)|
|00005f20| 0d 09 56 50 6f 69 6e 74 | 26 20 6f 70 65 72 61 74 |..VPoint|& operat|
|00005f30| 0a 55 4f 62 6a 65 63 74 | 2e 63 70 65 02 00 00 00 |.UObject|.cpe....|
|00005f40| 54 45 58 54 4d 50 53 20 | 01 00 ff ff ff ff 00 00 |TEXTMPS |........|
|00005f50| 00 00 54 45 58 54 4d 50 | 53 20 01 00 ff ff ff ff |..TEXTMP|S ......|
|00005f60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00005f70| 00 00 ad 86 c7 40 00 00 | 5e 4e 00 00 03 30 69 74 |.....@..|^N...0it|
|00005f80| 74 6f 20 29 0d 0d 09 2f | 2f 20 52 65 6c 61 74 69 |to ).../|/ Relati|
|00005f90| 6f 6e 61 6c 20 6f 70 65 | 72 61 74 6f 72 73 0d 09 |onal ope|rators..|
|00005fa0| 0d 09 42 6f 6f 6c 65 61 | 6e 20 6f 70 65 72 61 74 |..Boolea|n operat|
|00005fb0| 6f 72 20 21 3d 28 63 6f | 6e 73 74 20 56 50 6f 69 |or !=(co|nst VPoi|
|00005fc0| 6e 74 26 20 70 74 29 20 | 7b 20 72 65 74 75 72 6e |nt& pt) |{ return|
|00005fd0| 20 76 20 21 3d 20 70 74 | 2e 76 20 7c 7c 20 68 20 | v != pt|.v || h |
|00005fe0| 21 3d 20 70 74 2e 68 3b | 20 7d 09 09 2f 2f 20 61 |!= pt.h;| }..// a|
|00005ff0| 20 21 3d 20 62 0d 09 42 | 6f 6f 6c 65 61 6e 20 6f | != b..B|oolean o|
|00006000| 00 00 00 32 03 31 80 00 | 00 00 05 33 2e 33 2e 31 |...2.1..|...3.3.1|
|00006010| 25 33 2e 33 2e 31 2c 20 | a9 20 41 70 70 6c 65 20 |%3.3.1, |. Apple |
|00006020| 43 6f 6d 70 75 74 65 72 | 2c 20 49 6e 63 2e 20 31 |Computer|, Inc. 1|
|00006030| 39 38 34 2d 39 36 00 00 | 00 16 20 00 80 00 00 00 |984-96..|.. .....|
|00006040| 04 32 30 2e 30 0a 45 2e | 54 2e 4f 2e 20 23 32 30 |.20.0.E.|T.O. #20|
|00006050| 00 00 00 78 00 04 00 00 | 00 48 00 48 00 00 00 00 |...x....|.H.H....|
|00006060| 03 cd 02 e0 ff d7 ff d8 | 03 f7 03 08 03 47 05 28 |........|.....G.(|
|00006070| 03 fc 00 02 00 00 00 48 | 00 48 00 00 00 00 03 cd |.......H|.H......|
|00006080| 02 e0 00 01 00 00 00 4b | 00 00 00 01 00 01 00 01 |.......K|........|
|00006090| 00 00 00 01 27 0f 00 01 | 00 01 00 00 00 00 00 00 |....'...|........|
|000060a0| 00 00 00 00 00 00 00 02 | 00 19 01 90 00 00 00 00 |........|........|
|000060b0| 00 c0 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000060c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 60 |........|.......`|
|000060d0| 00 04 00 00 35 a6 00 00 | 35 b4 0f 54 4f 62 6a 65 |....5...|5..TObje|
|000060e0| 63 74 3a 3a 43 6c 6f 6e | 65 00 00 00 48 ae 00 00 |ct::Clon|e...H...|
|000060f0| 48 ba 0d 53 68 61 6c 6c | 6f 77 43 6c 6f 6e 65 00 |H..Shall|owClone.|
|00006100| 00 00 55 54 00 00 55 61 | 0d 44 75 6d 70 43 6c 61 |..UT..Ua|.DumpCla|
|00006110| 73 73 49 6e 66 6f 00 00 | 58 35 00 00 58 46 11 44 |ssInfo..|X5..XF.D|
|00006120| 69 73 70 6c 61 79 4d 65 | 6d 6f 72 79 49 6e 66 6f |isplayMe|moryInfo|
|00006130| 00 00 00 1e 00 43 00 36 | 01 d0 02 43 00 43 00 36 |.....C.6|...C.C.6|
|00006140| 01 d0 02 43 00 00 48 47 | 00 00 00 00 00 00 00 00 |...C..HG|........|
|00006150| 00 00 00 00 00 48 00 09 | 4d 6f 6e 61 63 6f 00 00 |.....H..|Monaco..|
|00006160| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006170| 00 00 00 00 00 00 00 00 | 00 03 00 02 00 43 00 36 |........|.....C.6|
|00006180| 01 d0 02 43 00 43 00 36 | 01 d0 02 43 ae 4b 6c 5c |...C.C.6|...C.Kl\|
|00006190| 00 00 49 18 00 00 49 18 | 00 00 48 47 01 00 00 00 |..I...I.|..HG....|
|000061a0| 00 04 00 01 00 01 00 00 | 01 00 00 00 02 a6 00 00 |........|........|
|000061b0| 01 a6 00 00 00 8a 02 5b | 05 18 28 08 00 00 00 1c |.......[|..(.....|
|000061c0| 00 8a 00 02 76 65 72 73 | 00 01 00 1a 4d 50 53 52 |....vers|....MPSR|
|000061d0| 00 03 00 32 4d 57 42 42 | 00 00 00 62 00 01 ff ff |...2MWBB|...b....|
|000061e0| 20 00 00 00 00 00 00 00 | 00 02 ff ff 20 00 00 36 | .......|.... ..6|
|000061f0| 00 00 00 00 03 ee ff ff | 00 00 00 50 00 00 00 00 |........|...P....|
|00006200| 03 ef ff ff 00 00 00 cc | 00 00 00 00 03 f0 ff ff |........|........|
|00006210| 00 00 01 30 00 00 00 00 | 03 ed ff ff 00 00 01 52 |...0....|.......R|
|00006220| 00 00 00 00 03 f0 ff ff | 00 00 01 9e 00 00 00 00 |........|........|
|00006230| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006240| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006250| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006260| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00006270| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+